0

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

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

4

1 回答 1

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

类中的nativePathapplicationDirectory文档File充满了对此的警告。跟着他们。

从文档:

出于安全原因,修改应用程序目录中的内容是一种不好的做法。如果要存储特定于应用程序的数据,请考虑使用应用程序存储目录 (File.applicationStorageDirectory)。如果您希望应用程序存储目录中的任何内容能够访问应用程序特权功能 (AIR API),则可以使用沙盒桥公开该功能。

于 2010-02-19T06:21:51.797 回答