如何仅列出指定目录中的文件夹?

易卜拉欣阿尔塔哈 |

我正在尝试使用 Files.list() api 仅列出文件夹,为了做到这一点,我需要添加到代码中的缺失行是什么?

我已经尝试过 files.walk 方法,但是没有用。我宁愿坚持使用 Files.list()

String dirName = ".";
try {
    Files.list(Paths.get(dirName)).forEach(System.out::  println);
} catch (IOException ex) {
    Logger.getLogger(ActiveDirectory.class.getName()).log(Level.SEVERE, null, ex);
}

I wanted the output to be only folders, but the output is everything including folders 

.\build
.\build.xml
.\manifest.mf
.\nbproject
.\src
.\test
斯泰菲

我只是发布这个,因为我看到将在该问题下发表一长串评论。

您可以使用Files::isDirectory以下方法过滤目录

Files.list(Paths.get(dirName))
      .filter( Files::isDirectory )
      .forEach(System.out::println);

或者使用File#listFileswhich 接受布尔过滤器:

File[] directories = new File(dirName).listFiles( f -> f.isDirectory() );
Arrays.stream( directories ).forEach( System.out::println );

但是您应该采纳 MadProgrammer 的建议,将您的解决方案从其他解决方案中提取出来。有人发布您可以开箱即用的所需解决方案并不总是那么容易。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅列出遵循特定目录中公共模式的某些目录的文件夹权限?

列出目录C +中的文件夹

如何遍历erlang中的目录以仅包含文件夹?

如何仅将指定目录中的文件复制到另一个文件夹

tar仅文件中列出的那些文件夹

如何在python中列出包含特定模式文件的文件夹/目录?

如何在给定路径中仅列出没有子文件夹的文件夹?

Google云端硬盘-如何列出指定文件夹中的所有文件

列出目录中的所有文件夹(PHP)

防止在 Go 公用文件夹中列出目录

如何撤消文件夹的“仅列出”权限?

如何使Nautilus在所有文件夹中为父目录列出`..`

GAS:在 Google 表格中列出完整文件夹目录时如何编写更快的输出

如何从php中所有文件的文件夹目录中仅获取视频文件?

如何仅将压缩文件夹中的特定文件夹提取到给定目录?

Ripgrep仅排除文件夹根目录中的文件

如何使用Powershell从文件夹的根目录中仅删除子文件夹和子文件夹的内容,而不删除单个文件

如何仅列出“普通”可读文件夹(例如,未压缩的文件夹)?

列出(仅)文件夹中的子文件夹-Swift 3.0 / iOS 10

如何仅将文本文件中列出的那些文件夹的文件和文件夹列表获取到列表文件中?

仅SwiftyDropbox列出文件夹

如何使ls仅显示有关指定目录的信息,而不显示其子文件或文件夹内容的信息?

Git .gitignore仅忽略根目录中的文件夹

如何仅读取目录中的前5个文件夹:Spark

如何在命令行中创建仅显示该目录文件夹的树结构

在Unix C ++中的文件夹根目录中列出文件和目录

用户在InputBox中输入文件夹名称,然后在指定目录中搜索文件夹

仅列出目录中的文件?

仅列出目录中的文件