java 检索系统中的盘类型
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:\可移动磁盘
?