Apache flex 航空:可能吗?写入已安装的应用程序包
这可能是个坏主意,或者不管你怎么称呼它。尽管如此,我还是想知道Air是否可以在它自己安装的软件包中进行写操作。我指的是应用程序文件夹中大量的OSX“.app”文件。因为它们中的每一个都可以作为常规文件夹打开,所以我猜它们就是这样的Apache flex 航空:可能吗?写入已安装的应用程序包,apache-flex,actionscript-3,air,gumbo,Apache Flex,Actionscript 3,Air,Gumbo,这可能是个坏主意,或者不管你怎么称呼它。尽管如此,我还是想知道Air是否可以在它自己安装的软件包中进行写操作。我指的是应用程序文件夹中大量的OSX“.app”文件。因为它们中的每一个都可以作为常规文件夹打开,所以我猜它们就是这样的 我还错过了什么花哨的文件编写技巧?这绝对是个坏主意。也就是说,这似乎是可能的。类似于(未经测试): 文件类中的文件和文档对此充满了警告。跟着他们 从文档中: 修改应用程序中的内容 例如,目录是一种不好的做法 安全原因。如果你想储存 应用程序特定数据,考虑 使用应用程序
我还错过了什么花哨的文件编写技巧?这绝对是个坏主意。也就是说,这似乎是可能的。类似于(未经测试):
文件
类中的文件和文档对此充满了警告。跟着他们
从文档中:
修改应用程序中的内容
例如,目录是一种不好的做法
安全原因。如果你想储存
应用程序特定数据,考虑
使用应用程序存储
目录
(File.applicationStorageDirectory)。如果
您希望在
要使用的应用程序存储目录
对应用程序的访问被授予特权
功能(AIR API),您可以
通过使用
沙箱桥
谢谢你的建议。我是直接写进应用程序,使用户可以修改应用程序配置并重新分发应用程序。真为我感到羞耻,因为我不相信那些文件,却不打扰你们。
var appDir:File = File.applicationDirectory; // uses app: URI, can't be written to
var appPath:String = appDir.nativePath;
var writeableAppDir:File = new File(appPath);
var newFile:File = writeableAppDir.resolvePath("writeme.txt");