Adobe Air全球应用数据

时间:2011-08-26 09:16:31

标签: actionscript-3 air

有没有人知道Adobe Air的“全球”应用程序数据?

File.applicationStorageDirectory存储在用户区域内?

但我们需要应用程序来存储整台计算机的信息。

像Windows:C:\ ProgramData或AllUsers这样的东西,但似乎没有正式的方法来使用这些区域。 (试图尽可能保持标准)

但似乎没有File.allUsersApplicationStorageFile.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。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:-1)

你能不能只使用File.applicationDirectory? (或者说,它的子目录。)这会将您的信息存储在应用程序目录中,并且可以从所有用户访问。

它可能不太理想,但它确实有效。