2010-02-18 71 views
0

這可能是一個壞主意或任何你想稱之爲的東西。然而,想知道Air是否可以在自己安裝的軟件包中編寫代碼。我指的是在應用程序文件夾中找到的大量OSX'.app'文件。由於其中每一個都可以作爲常規文件夾打開,所以我猜這就是它們。空氣:可能嗎?寫入安裝的應用程序包

我錯過了什麼其他花哨的文件編寫技巧?

回答

0

這絕對是一個壞主意。這就是說,它看起來可能是可能的。喜歡的東西(未經測試):

var appDir:File = File.applicationDirectory; // uses app: URI, can't be written to 
var appPath:String = appDir.nativePath; 
var writeableAppDir:File = new File(appPath); 

var newFile:File = writeableAppDir.resolvePath("writeme.txt"); 

FilenativePathapplicationDirectory文檔都充滿對這一警告的。跟着他們。

從文檔:

修改應用程序 目錄中的內容是一個不好的做法,爲 安全原因。如果要存儲 應用程序特定的數據,請考慮使用應用程序存儲 目錄 (File.applicationStorageDirectory)的 。如果 任何你想在 應用程序存儲目錄中的內容能夠有 訪問應用priveleged 功能(AIR的API),可以 使用 沙箱橋公開該功能。

+0

感謝您的意見。我直接嚮應用程序直接寫入,以便用戶能夠修改應用程序配置並重新分發應用程序。 因爲我不相信文件而恥辱你們,我感到羞恥。 – tommy 2010-02-19 10:51:15

相關問題