对于我正在进行的项目。我需要在文件系统上寻找可执行文件。对于 UNIX 衍生产品,我假设用户在强大的 $PATH 变量中有文件,但在 Windows 上没有这样的东西。
我可以安全地假设该文件在文件系统中最多有 2 个级别,但我不知道它将在哪个驱动器上。我必须尝试所有的驱动器,但我不知道如何列出所有可用的驱动器(分配了一个字母)。
有什么帮助吗?
编辑: 我知道有一个 %PATH% 变量,但它不像在 UNIX 系统中那样集成。例如,我正在寻找的应用程序是 OpenOffice。此类软件通常不会位于 %PATH% 中。
最佳答案
http://docs.oracle.com/javase/7/docs/api/java/io/File.html#listRoots()
File[] roots = File.listRoots();
for(int i = 0; i < roots.length ; i++)
System.out.println("Root["+i+"]:" + roots[i]);
google: list drives java, 第一击:-)
关于java - 在 Java 中查找所有驱动器号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51320/