2010-07-19 64 views
0

我想要生成一個Class(.as)文件並將其存儲在用戶桌面上,全部來自AIR-App。AIR - 如何寫入文件

有人可以描述最佳實踐方法嗎?

許多THX和問候......

回答

1

而不是試圖存儲任何東西電子桌面;在用戶的存儲目錄上執行此操作。您可以使用File類的userDirectory屬性獲取userDirectory

第二種方法是使用applicationStorageDirectory屬性將文件存儲在應用程序的目錄中。

使用這兩種方法中的任何一種都是我認爲的最佳實踐。嘗試存儲在其他地方不是我推薦的東西,因爲@eruciform表示可能有沙箱問題阻止您訪問其他目錄。

0

它總是有風險的寫入用戶的計算機上的地方 - 沙箱可能不允許你做所有,或用戶的計算機可能無法訪問,或目錄結構可能不是你所期望的。

有時候,你可以訪問應用程序的目錄:

http://blog.crankybit.com/notes-adobe-air-local-data-storage-options/

http://livedocs.adobe.com/flex/3/langref/flash/filesystem/File.html

而且你應該總是能推的東西直接進入加密存儲:

http://www.adobe.com/devnet/air/ajax/articles/encrypted_local_store.html