Java api获取Microsoft Windows Special文件夹

时间:2010-05-29 16:40:01

标签: java windows special-folders

我曾经找到一个漂亮的小库,它使用JNI允许Windows上的java应用程序获取Windows上各种“特殊”目录的位置。我不能为我的生活找到它...

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

那么,有没有人用Java防弹方式找到“所有用户”“应用程序数据”文件夹?

需要防弹。

2 个答案:

答案 0 :(得分:0)

您可能想要研究环境变量:

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

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

答案 1 :(得分:-1)

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

编辑:这不再适用于Windows Vista及更高版本。