FileSystemView sys = FileSystemView.getFileSystemView();
File[] files = File.listRoots();
String panName = "";
try {
for (int i = 0; i < files.length; i++) {
System.out.println(files[i] + sys.getSystemTypeDescription(files[i]));
if ("可移动磁盘".equals(sys.getSystemTypeDescription(files[i])) && 0 != files[i].getUsableSpace()) {
System.out.println("发现可移动可写磁盘 *** " + files[i]);
}
}
} catch (Exception e) {
e.printStackTrace();
}
输出结果:
C:\本地磁盘
D:\本地磁盘
E:\本地磁盘
F:\CD 驱动器
G:\可移动磁盘
发现可移动可写磁盘 *** G:\
H:\可移动磁盘