如何使用listFilesAndDirs仅获取目录而不进行递归操作

时间:2019-01-17 11:53:32

标签: java apache-commons fileutils

为了简化代码,我想使用FileUtils.listFilesAndDirs。 我想获取给定路径中的所有目录,而不查看子目录(递归运行)

我尝试过:

Collection<File> dirs = FileUtils.listFilesAndDirs(pathFile, DirectoryFileFilter.DIRECTORY, null);

,但它只返回包含 的目录。

1 个答案:

答案 0 :(得分:1)

FileUtils.listFilesAndDirs似乎无法做到这一点。如果您不需要使用FileUtils.listFilesAndDirs,则可以执行以下操作:

pathFile.listFiles((java.io.FileFilter) FileFilterUtils.directoryFileFilter())