File[] _files = File.listRoots();//全部盘符 临时变量
files = new File[10];//最大10个本地磁盘
int i= 0 ;//索引变量
//过滤掉非"本地磁盘"类型的磁盘 by xdj 20121016
FileSystemView fileSystemView = FileSystemView.getFileSystemView();// 获取FileSystemView对象
for (File file : _files) {
// 获取磁盘的类型描述信息
String diskType = fileSystemView.getSystemTypeDescription(file);
//盘符类型包括:本地磁盘、可移动磁盘、CD 驱动器等
if(diskType.equals("本地磁盘")){
files[i++] = file;//只保留本地磁盘。
}
}
愤怒的coder -- 水滴石穿