4

我曾经发现一个漂亮的小库,它使用 JNI 允许 Windows 上的 Java 应用程序获取 Windows 上各种“特殊”目录的位置。我这辈子都找不到了……

特别是,我需要获取“所有用户”(共享)“应用程序数据”目录的位置。

那么,任何人都可以在 Java 中找到“所有用户”“应用程序数据”文件夹的防弹方法吗?

它需要是防弹的。

4

2 回答 2

1

您可能想研究环境变量:

http://en.wikipedia.org/wiki/Environment_variable#DOS_and_Windows http://en.wikipedia.org/wiki/Environment_variable#System_path_variables

System.getenv()方法提供了系统环境变量的列表,它包含在核心库中。没有比这更防弹的了。

于 2010-07-29T08:29:23.160 回答
-2

您可以在环境中使用以下属性:
ALLUSERSPROFILE=C:\Documents and Settings\All Users

编辑:这不再适用于 Windows Vista 和更新版本。

于 2010-05-29T16:56:38.393 回答