Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 航空:可能吗?写入已安装的应用程序包_Apache Flex_Actionscript 3_Air_Gumbo - Fatal编程技术网

Apache flex 航空:可能吗?写入已安装的应用程序包

Apache flex 航空:可能吗?写入已安装的应用程序包,apache-flex,actionscript-3,air,gumbo,Apache Flex,Actionscript 3,Air,Gumbo,这可能是个坏主意,或者不管你怎么称呼它。尽管如此,我还是想知道Air是否可以在它自己安装的软件包中进行写操作。我指的是应用程序文件夹中大量的OSX“.app”文件。因为它们中的每一个都可以作为常规文件夹打开,所以我猜它们就是这样的 我还错过了什么花哨的文件编写技巧?这绝对是个坏主意。也就是说,这似乎是可能的。类似于(未经测试): 文件类中的文件和文档对此充满了警告。跟着他们 从文档中: 修改应用程序中的内容 例如,目录是一种不好的做法 安全原因。如果你想储存 应用程序特定数据,考虑 使用应用程序

这可能是个坏主意,或者不管你怎么称呼它。尽管如此,我还是想知道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");