ActionScript3.0解决AIR安装目录写入文件的限制
2013-10-30 15:13
204 查看
File.applicationStorageDirectory— 每个已安装的 AIR 应用程序独有的存储目录
File.applicationDirectory— 安装应用程序的只读目录(其中包括所有已安装的资源)
File.desktopDirectory— 用户的桌面目录
File.documentsDirectory— 用户的文档目录
File.userDirectory— 用户目录
applicationDirectory |
applicationDirectory:File[只读]
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
此对象的
url属性使用
appURL 架构(而不是
fileURL 架构)。这意味着指定的
url以
"app:"开头(而不是以
"file:"开头)。此外,如果创建一个相对于
File.applicationDirectory目录的 File 对象(通过使用
resolvePath()
方法),则该 File 对象的
url也使用
appURL 架构。
注意:您无法写入其路径使用
app:URL 方案的文件或目录。您也无法删除或创建其路径使用
app:URL 方案的文件或文件夹。出于安全原因,不推荐修改应用程序目录中的内容,有些平台上的操作系统会阻止此操作。如果要存储特定于应用程序的数据,请考虑使用应用程序存储目录 (
File.applicationStorageDirectory)。如果希望应用程序存储目录中的任何内容能够访问应用程序特许功能 (AIR
API),您可以通过使用沙箱桥公开该功能。
applicationDirectory属性可用于引用应用程序目录,它在所有平台上均有效。如果使用
nativePath或
url属性设置 File 对象,使其引用应用程序目录,此命令将仅在能够识别此路径的平台上有效。
在 Android 上,指向应用程序目录的 File 对象的
nativePath属性是空字符串。使用
URL属性访问应用程序文件。
解决方案:
将
appURL 架构转成file URL 架构。
var file:File = new File(File.applicationDirectory.resolvePath("ini.txt").nativePath); var fileSteam:FileStream = new FileStream(); fileSteam.open(file,FileMode.WRITE); fileSteam.writeUTF("abc"); fileSteam.close();
顺利解决!
相关文章推荐
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 如何解决IIS7上传文件大小限制,.NET 上传文件后 找不到目录解决
- 如何解决C盘根目录无法创建或写入文件
- android从内部存储写入、安装apk提示解析包错误,或者提示Permission Denied,文件不可用解决办法
- 遇到错误-----安装DBD:MySql模块遇到的问题及解决办法Can't exec "mysql_config": 没有那个文件或目录 at Makefile.PL line 479.
- android从内部存储写入、安装apk提示解析包错误,或者提示Permission Denied,文件不可用解决办法
- 不慎删除JDK文件目录之后既卸载不了又安装不上解决办法
- 解决debian JDK无法安装问题提示./install.sfx.: 没有那个文件或目录
- 安装SQL Server时解决Reporting Services目录数据库文件存在问题
- 关于heritrix安装配置时出现”必须限制口令文件读取访问权限”的解决方法
- 遇到错误-----安装DBD:MySql模块遇到的问题及解决办法Can't exec "mysql_config": 没有那个文件或目录 at Makefile.PL line 479.
- 解决ubuntu amd64 14.04 bash./ 没有那个文件或目录 的方法(含ia32-libs包的安装方法)
- 安装SQL SERVER 2008时如何 解决Reporting Services目录数据库文件存在的问题
- 安装交叉编译工具,执行arm-linux-gcc–v命令出现提示找不到该文件或目录?解决方法
- 不能执行临时目录中的文件。安装中断。错误5:系统找不到指定文件 被解决
- 解决重新安装sqlserver2008报错Reporting Services目录数据库文件存在的问题
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- WIN10下安装USB转串口驱动出现“文件的哈希值不在指定的目录”的解决办法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 不能执行临时目录中的文件。安装中断。错误5:系统找不到指定文件 被解决