File.listFiles和Files.newDirectoryStream之间的区别

时间:2015-01-22 13:40:30

标签: java swing filestream

我正在开发一个显示系统目录结构的MutableTree。

对于根项目使用FileSystemView.getRoots(),它将Desktop目录作为根目录返回,这很好。

当调用desktopRoot.listFiles()时,我得到“我的电脑”,“文档”等。与用户创建的桌面文件和文件夹一起。

但是,当调用newDirectoryStream(desktopRoot)时,只返回用户创建的文件和文件夹而没有“我的电脑”,“文档”等。

File.listFiles()对于大型目录来说很慢,所以我的问题是:可以使用newDirectoryStream(desktopRoot)列出“我的电脑”,“文档”,还是应该手动添加此条目作为第一级树条目?

0 个答案:

没有答案