【发布时间】:2009-10-02 15:04:04
【问题描述】:
在我的基于 OSGi 的 Java 应用程序中,我正在开发一个包,以便为系统的其余部分提供对文件系统的访问权限。除了提供对用户主目录的访问之外,我还希望提供对非用户特定区域的访问。该区域的确切用途尚未确定,但不会用于偏好设置(由不同的捆绑包处理),但它可用于存储可能在运行时更改的数据。
我打算为此目的使用以下目录:
- Windows Vista 和 Windows 7:“\ProgramData”。
- Windows XP:“\Documents and Settings\所有用户”。
- Mac OS X:“/Library/Application Support”。
在 Linux 中哪里有一个合理的等价物,我如何从我的 Java 代码中处理它?
【问题讨论】:
-
您能否更具体地说明您存储的数据类型?是静态数据(配置文件、静态信息等)还是在运行时更改的数据?我在后者的假设下回答了下面的问题,但是在重新阅读您的问题后,我不完全确定您在追求什么。
-
我已经改写了这个问题,以(希望)稍微澄清一下情况。
-
类似问题 - superuser.com/questions/635289/… .