AIR 中 File 对象的几个系统文件夹及其属性

AIR 有一个 flash.filesystem 包, 其中包含 File, FileMode 和 FileStream 三个对象. 分别用来访问文件系统, 定义文件模式 和 读写文件流.

其中 File 对象有几个静态属性可以用来访问系统文件夹, 分别是:

  1. applicationDirectory          // 当前 AIR 程序安装文件夹
  2. applicationStorageDirectory   // 当前 AIR 程序专属存储文件夹
  3. desktopDirectory              // 当前用户"桌面"文件夹
  4. documentsDirectory            // 当前用户"我的文档"文件夹

 

下面做以详细介绍 (来自 Adobe® Flex™ 3 Language Reference):

 

applicationDirectory


该文件夹包含程序的所有安装文件. 该对象的 url 属性使用 app URL 协议(而不是 file 协议). 因此, 如果你使用 resolvePath() 方法创建了相对于 applicationDirectory 文件夹的 File 对象, 他们的 url 属性也是 app 协议.
注: 你不能对使用 app 协议的文件夹或文件执行写操作, 也不能删除和创建文件或文件夹. 修改应用程序目录中的文件内容是个坏习惯. 如果你想保存应用程序特有的数据, 考虑使用程序存储文件夹 (File.applicationStorageDirectory).

 

applicationStorageDirectory


该文件夹是应用程序的私有存储文件夹. 每个 AIR 应用程序都有一个唯一的持续性的存储文件夹, 该文件夹将在第一次访问applicationStorageDirectory 时被创建. 他可以很方便地用来保存程序特有的数据.
该文件夹一般位于, X:/Documents and Settings/UserName/Application Data/AppId/Local Store 文件夹中, 其中 X 代表系统安装盘盘符, UserName 代表当前登录用户名, AppId 为 AIR 程序唯一 id , 该 id 取决于应用程序描述文件(appName-app.xml)中对 id 的描述. 建议该描述仿照包的定义方法以免出现重名, 例如 org.phpz.AIR.AppIdDemo
当卸载 AIR 程序时, 这个文件夹中保存的文件不会被卸载程序删除.
该对象的 url 属性使用 app-storage URL 协议.

 

desktopDirectory


用户桌面文件夹.

 

documentsDirectory


用户文档文件夹.
Windows 操作系统中, 该文件夹就是 "我的文档", 位置类似 X:/Documents and Settings/userName/My Documents). 苹果系统中文件位置为 /Users/userName/Documents.

 

以上两个文件夹均使用 file URL 协议, 且也都有读写权限.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值