【发布时间】:2011-06-18 14:12:19
【问题描述】:
如何用Java获取当前计算机的“Program Files”路径?
【问题讨论】:
-
获得这样一个神秘且特定于操作系统的目录有什么用?通过了解这些信息,您实际上想达到什么目的?
如何用Java获取当前计算机的“Program Files”路径?
【问题讨论】:
对于 32 位使用:
System.out.println(System.getenv("ProgramFiles(X86)"));
对于 64 位使用:
System.out.println(System.getenv("ProgramFiles"));
【讨论】:
System.getenv("%programfiles% (x86)");
用于 64 位 PC 上的 32 位文件夹。
此外,它适用于 Windows Vista 和更新版本中的任何语言。事实上,调用任何一个发布的响应都可以在任何语言安装上运行。
【讨论】:
使用 System.getenv() 方法:
public class EnvironmentVariableExample {
public static void main(String[] args) {
System.out.println(System.getenv("ProgramFiles"));
System.out.println(System.getenv("MadeUpEnvVar"));
}
}
如果该变量不存在,它将简单地返回 null。
【讨论】:
【讨论】: