Actionscript 3 使用file.applicationDirectory在bin调试中创建文件

Actionscript 3 使用file.applicationDirectory在bin调试中创建文件,actionscript-3,flash,file-io,actionscript,flash-builder,Actionscript 3,Flash,File Io,Actionscript,Flash Builder,在Flash Builder中进行调试时,输出文件夹通常是bin debug 我正在创建一个不存在的文件。该文件位于安装目录中: configFile = File.applicationDirectory.resolvePath(fileName); 调试时,这将文件保存到bin debug。问题是bin debug被标记为只读。因此,我得到了一个安全性错误:fileWriteResource 我想使用File.applicationDirectory,因为它支持多平台,并且将在安装目录中创

在Flash Builder中进行调试时,输出文件夹通常是
bin debug

我正在创建一个不存在的文件。该文件位于安装目录中:

configFile = File.applicationDirectory.resolvePath(fileName);
调试时,这将文件保存到
bin debug
。问题是
bin debug
被标记为只读。因此,我得到了一个
安全性错误:fileWriteResource

我想使用
File.applicationDirectory
,因为它支持多平台,并且将在安装目录中创建文件


我做得不对吗?

你做的每件事都是对的。如果您认为问题在于权限,请尝试如下更改文件路径:

configFile = File.desktopDirectory.resolvePath(fileName);

如果可行,在调试时使用它,在发布项目时将其更改回来。

在我看来,发布/环境规范不需要更改代码。这些类型的东西应该在某种类型的配置文件中。但是谢谢你的回答!为了便于将来参考,您应该使用
applicationStorageDirectory
而不是
applicationDirectory
来保存文件。根据安全设置和实际操作系统(除非发生了更改,否则我永远无法在iOS上写入),您可能无法在运行时写入applicationDirectory。