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

Java 如何使用listFilesAndDirs只获取目录而不进行递归操作,java,apache-commons,fileutils,Java,Apache Commons,Fileutils,为了代码的简单性,我想使用FileUtils.listFilesAndDirs。 我希望获得给定路径中的所有目录,而不查看子目录(递归运行) 我试过这个: Collection<File> dirs = FileUtils.listFilesAndDirs(pathFile, DirectoryFileFilter.DIRECTORY, null); Collection dirs=FileUtils.listFilesAndDirs(路径文件,目录filefilter.DIREC

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

我试过这个:

Collection<File> dirs = FileUtils.listFilesAndDirs(pathFile, DirectoryFileFilter.DIRECTORY, null);
Collection dirs=FileUtils.listFilesAndDirs(路径文件,目录filefilter.DIRECTORY,null);

但是它只返回了包含的目录。

对于
FileUtils.listFilesAndDirs
,这似乎是不可能的。如果不需要使用
FileUtils.listFilesAndDirs
,可以执行以下操作:

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

没问题。我删除了额外的信息,因为它按设计工作。我测试了这个方法,认为结果也列出了子目录…但它没有。我发现没有递归就无法让这个方法工作。