在Java中,可以使用File
类和System.getenv()
方法来查找所有驱动器号。以下是一个简单的示例代码:
import java.io.File;
public class DriveLetters {
public static void main(String[] args) {
File[] roots = File.listRoots();
for (File root : roots) {
System.out.println("驱动器号: " + root.getPath());
}
}
}
这段代码将会输出所有可用的驱动器号,例如:
驱动器号: C:\
驱动器号: D:\
驱动器号: E:\
需要注意的是,这个方法只能查找到已经挂载的驱动器号,如果需要查找到所有可用的驱动器号,可以使用FileSystemView
类。以下是一个使用FileSystemView
类的示例代码:
import java.io.File;
import javax.swing.filechooser.FileSystemView;
public class DriveLetters {
public static void main(String[] args) {
FileSystemView fsv = FileSystemView.getFileSystemView();
File[] roots = fsv.getRoots();
for (File root : roots) {
System.out.println("驱动器号: " + root.getPath());
}
}
}
这段代码将会输出所有可用的驱动器号,包括未挂载的驱动器号,例如:
驱动器号: C:\
驱动器号: D:\
驱动器号: E:\
驱动器号: F:\
需要注意的是,FileSystemView
类是基于操作系统的,因此在不同的操作系统上可能会有不同的实现方式。
领取专属 10元无门槛券
手把手带您无忧上云