我曾经找到一个漂亮的小库,它使用JNI允许Windows上的java应用程序获取Windows上各种“特殊”目录的位置。我不能为我的生活找到它...
特别是,我需要获取“所有用户”(共享)“应用程序数据”目录的位置。
那么,有没有人用Java防弹方式找到“所有用户”“应用程序数据”文件夹?
需要防弹。
答案 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及更高版本。