2010-02-18 59 views
0

这可能是一个坏主意或任何你想称之为的东西。然而,想知道Air是否可以在自己安装的软件包中编写代码。我指的是在应用程序文件夹中找到的大量OSX'.app'文件。由于其中每一个都可以作为常规文件夹打开,所以我猜这就是它们。空气:可能吗?写入安装的应用程序包

我错过了什么其他花哨的文件编写技巧?

回答

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

FilenativePathapplicationDirectory文档都充满对这一警告的。跟着他们。

从文档:

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

+0

感谢您的意见。我直接向应用程序直接写入,以便用户能够修改应用程序配置并重新分发应用程序。 因为我不相信文件而耻辱你们,我感到羞耻。 – tommy 2010-02-19 10:51:15

相关问题