如何使用listFilesAndDirs不递归操作只获取目录

How to use listFilesAndDirs to get only directories without operating recursively

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

我试过这个:

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

但它只返回 包含 的目录。

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

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