Java - 获取“程序文件”路径
答
使用System.getenv()方法:
public class EnvironmentVariableExample {
public static void main(String[] args) {
System.out.println(System.getenv("ProgramFiles"));
System.out.println(System.getenv("MadeUpEnvVar"));
}
}
如果该变量不存在,它会简单地返回null。
答
System.getenv("%programfiles% (x86)");
用于64位PC上的32位文件夹。
另外,它适用于Windows Vista及更新版本的任何语言。实际上,调用发布的任何一个响应都适用于任何语言安装。
+0
在使用jdk 8的Windows 7中不起作用 – privatejava 2016-06-06 16:14:16
答
对于32位应用:
System.out.println(System.getenv("ProgramFiles(X86)"));
对于64位应用:
System.out.println(System.getenv("ProgramFiles"));
什么用获得这样的神秘和OS特定目录的?通过了解这些信息,你究竟在努力达到什么目的? – 2011-01-31 14:18:53