有誰知道Adobe Air的「全球」應用數據?Adobe Air全球應用數據
File.applicationStorageDirectory
店內的用戶區?
但我們需要應用程序來存儲整個計算機的信息。
像Windows這樣的東西:C:\ ProgramData或AllUsers,但似乎沒有官方的方式來使用這些區域。 (試圖保持這個作爲標準越好)
但似乎沒有成爲一個File.allUsersApplicationStorage
或File.globalApplicationData anything.
現在我知道我可以做一些事情,如下面的Windows Vista/7
var _path:String = File.applicationDirectory.nativePath;
// _np: C:\Program Files (x86)\ProgName\
_path = _path.substr(0, _np.indexOf(File.separator) + 1);
// _np: C:\
var _file = new File(_path).resolvePath("ProgramData/ProgName");
但我不知道該如何處理WinXP,MacOS或Linux。
任何幫助將受到歡迎。
請問File.applicationStorageDirectory又出了什麼問題? –
由於不存儲ApplicationData,因此每個OSUser都將被視爲新安裝。我們需要他們一致行動。無論管理員是否登錄到計算機或JoeBloggs或MrKipling。 – WORMSS
那麼,如果這是一個自助服務終端應用程序(私人使用) - 你可以承擔責任,並將其安裝到*僞代碼* File.applicationDirectory.parentDirectory.resolvePath(「ApplicationNameData」)。 如果這是一個普通的公共應用程序 - 沒有簡單的選擇...技術上,你可以嘗試相同的,但這不是很倫理... –