有没有人知道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。
欢迎任何帮助。
答案 0 :(得分:-1)
你能不能只使用File.applicationDirectory
? (或者说,它的子目录。)这会将您的信息存储在应用程序目录中,并且可以从所有用户访问。
它可能不太理想,但它确实有效。