AIR 中 File 对象的几个系统文件夹及其属性.
AIR 有一個(gè) flash.filesystem 包, 其中包含 File, FileMode 和 FileStream 三個(gè)對(duì)象. 分別用來訪問文件系統(tǒng), 定義文件模式 和 讀寫文件流.
其中 File 對(duì)象有幾個(gè)靜態(tài)屬性可以用來訪問系統(tǒng)文件夾, 分別是:
PLAIN TEXT >> CODE:?
下面做以詳細(xì)介紹 (來自 Adobe? Flex? 3 Language Reference):
applicationDirectory
該文件夾包含程序的所有安裝文件. 該對(duì)象的 url 屬性使用 app URL 協(xié)議(而不是 file 協(xié)議). 因此, 如果你使用 resolvePath() 方法創(chuàng)建了相對(duì)于 applicationDirectory 文件夾的 File 對(duì)象, 他們的 url 屬性也是 app 協(xié)議.
注: 你不能對(duì)使用 app 協(xié)議的文件夾或文件執(zhí)行寫操作, 也不能刪除和創(chuàng)建文件或文件夾. 修改應(yīng)用程序目錄中的文件內(nèi)容是個(gè)壞習(xí)慣. 如果你想保存應(yīng)用程序特有的數(shù)據(jù), 考慮使用程序存儲(chǔ)文件夾 (File.applicationStorageDirectory).
applicationStorageDirectory
該文件夾是應(yīng)用程序的私有存儲(chǔ)文件夾. 每個(gè) AIR 應(yīng)用程序都有一個(gè)唯一的持續(xù)性的存儲(chǔ)文件夾, 該文件夾將在第一次訪問 applicationStorageDirectory 時(shí)被創(chuàng)建. 他可以很方便地用來保存程序特有的數(shù)據(jù).
該文件夾一般位于, X:\Documents and Settings\UserName\Application Data\AppId\Local Store 文件夾中, 其中 X 代表系統(tǒng)安裝盤盤符, UserName 代表當(dāng)前登錄用戶名, AppId 為 AIR 程序唯一 id , 該 id 取決于應(yīng)用程序描述文件(appName-app.xml)中對(duì) id 的描述. 建議該描述仿照包的定義方法以免出現(xiàn)重名, 例如 org.phpz.AIR.AppIdDemo
當(dāng)卸載 AIR 程序時(shí), 這個(gè)文件夾中保存的文件不會(huì)被卸載程序刪除.
該對(duì)象的 url 屬性使用 app-storage URL 協(xié)議.
desktopDirectory
用戶桌面文件夾.
documentsDirectory
用戶文檔文件夾.
Windows 操作系統(tǒng)中, 該文件夾就是 "我的文檔", 位置類似 X:\Documents and Settings\userName\My Documents). 蘋果系統(tǒng)中文件位置為 /Users/userName/Documents.
以上兩個(gè)文件夾均使用 file URL 協(xié)議, 且也都有讀寫權(quán)限.
來自:http://phpz.org/?tag=desktopdirectory
轉(zhuǎn)載于:https://www.cnblogs.com/xxcainiao/archive/2008/07/01/1233249.html
總結(jié)
以上是生活随笔為你收集整理的AIR 中 File 对象的几个系统文件夹及其属性.的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 回家了~
- 下一篇: 程序员初涉江湖 宜步步为赢(转-1) 作