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

时间:2010-02-18 21:53:50

标签: flex actionscript-3 air gumbo

这可能是一个坏主意或任何你不想称之为的东西。然而,很想知道Air是否可以在其自己的已安装包中写入。我指的是在应用程序文件夹中发现的大量OSX“.app”文件。由于这些中的每一个都可以作为常规文件夹打开,我猜这就是它们。

我错过了哪些其他花哨的文件写作技巧?

1 个答案:

答案 0 :(得分:0)

这绝对是一个坏主意。也就是说,看起来它可能是可能的。像(未经测试)的东西:

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");

File课程中的nativePathapplicationDirectory文档中充满了警告。跟着他们。

来自文档:

  

修改应用程序中的内容   目录是一种不好的做法,因为   安全原因。如果你想存储   特定于应用程序的数据,请考虑   使用应用程序存储   目录   (File.applicationStorageDirectory)。如果   你想要的任何内容   应用程序存储目录   访问应用程序 - priveleged   功能(AIR API),你可以   通过使用a公开该功能   沙箱桥。