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:\可移动磁盘

 

你可能感兴趣的:(java)