`
accpxudajian
  • 浏览: 452583 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java获取本地磁盘(过滤掉U盘和软盘等)

    博客分类:
  • Java
阅读更多

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 -- 水滴石穿

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics