AIR 中 File 对象的几个系统文件夹及其属性
来源:互联网 发布:看完很压抑的电影 知乎 编辑:程序博客网 时间:2024/05/21 05:39
AIR 有一个 flash.filesystem 包, 其中包含 File, FileMode 和 FileStream 三个对象. 分别用来访问文件系统, 定义文件模式 和 读写文件流.
其中 File 对象有几个静态属性可以用来访问系统文件夹, 分别是:
- applicationDirectory // 当前 AIR 程序安装文件夹
- applicationStorageDirectory // 当前 AIR 程序专属存储文件夹
- desktopDirectory // 当前用户"桌面"文件夹
- 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 协议, 且也都有读写权限.
- AIR 中 File 对象的几个系统文件夹及其属性
- 【视频】javascript中event对象的几个重要的属性
- Node对象的几个属性
- air file 系统中文件或目录的指针
- 如何去掉XP系统中文件夹的只读属性
- Air中File类获取地址的研究
- 统计对象中有几个属性
- VS2005的几个系统文件夹作用说明
- VS2005的几个系统文件夹作用说明
- Android的几个系统文件夹作用
- Flex:Air文件夹的遍历
- Flex:Air文件夹的遍历
- UnityEditor 如何将一个资源文件夹下的对象拖曳赋值到文件夹外的某个对象组件属性中
- XMLHttpRequest 对象的几个方法和属性
- window对象的几个属性和方法
- 几个重要的ndarray对象属性
- ajax对象的获取及其常用属性
- openmesh中常用的几个文件夹
- Adobe AIR 应用程序描述文件模板
- Linux操作系统内核启动参数详细解析
- JXTA 简介
- IIS5 IIS6 IIS7的ASP.net 请求处理过程比较
- Flicker free drawing of any control
- AIR 中 File 对象的几个系统文件夹及其属性
- 山西屯兰煤矿爆炸事件说起
- 请指出GAC的含义
- 用户体验要素模型和UCD流程
- 面试题之五
- 从宗教的角度来看看各种常见语言的特点
- 用递归算法将一个整数存放到一个数组中
- 什么叫做SQL注入,如何防止
- Chapter 1 - A Tutorial Introduction