java - 如何在java中检查Windows 7的位置

标签 java

java语言中有没有方法可以查到;其中安装了 Microsoftware Windows 7 操作系统的文件夹(C:\、D:\等..)。有一个方法

                  System.getProperty("user.home").toLowerCase();

找出与操作系统(C:\、D:\等)安装在同一文件夹中的用户位置,但我想知道是否存在其他方法?

提前致谢..

最佳答案

您必须获取系统环境的值。变量%SYSTEMROOT%。要执行此操作,请使用:

System.getenv().get("SystemRoot")System.getenv().get("windir")

UPD:要查看系统变量的完整列表:

    Map<String, String> env = System.getenv();
    for (String envName : env.keySet()) {
        System.out.format("%s=%s%n",
                envName,
                env.get(envName));
    }

http://docs.oracle.com/javase/tutorial/essential/environment/env.html

关于java - 如何在java中检查Windows 7的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25604952/

相关文章:

java - Google App Engine Blobstore 和 ReSTLet - "Must be called from a blob upload callback request"

java - Servlet 响应错误的动态错误页面

Java jPanel.repaint();一个循环内只绘制一次?

java - 新项目 (OS X) 上的 Android Studio Gradle 错误

java - 如何解决使用Mockito.any()时的困惑?

java - Spring单例内存使用优化

java - 将 ForkJoinPool 与 AsyncHttpClient 一起使用 - 这有意义吗?

java - 使用多个定界符(包括定界符)拆分字符串

java - getRuntime().exec() 什么都不做

java - 什么是NullPointerException,我该如何解决?