Java FileUtils.ListFilesAndDirs非递归地不列出目录

Java FileUtils.ListFilesAndDirs非递归地不列出目录,java,apache-commons,Java,Apache Commons,我试图以非递归方式获取目录中的所有目录和文件,但它似乎只列出了文件和当前目录。它不列出直接的子目录 我正在做: Collection<File> srcFiles = FileUtils.listFilesAndDirs(new File("foo/bar/baz"), TrueFileFilter.TRUE, null); Collection srcFiles=FileUtils.listFilesAndDirs(新文件(“foo/bar/baz”),TrueFileFilte

我试图以非递归方式获取目录中的所有目录和文件,但它似乎只列出了文件和当前目录。它不列出直接的子目录

我正在做:

Collection<File> srcFiles = FileUtils.listFilesAndDirs(new File("foo/bar/baz"), TrueFileFilter.TRUE, null);
Collection srcFiles=FileUtils.listFilesAndDirs(新文件(“foo/bar/baz”),TrueFileFilter.TRUE,null);

有什么方法可以实现我想要的吗?

您可以使用Java NIO实现:

Files.list(Paths.get("foo/bar/baz")).collect(Collectors.toList());

您需要使用ApacheCommonsFileUtils类来实现它吗?不一定,我只是认为这是最简单的方法,如果您知道另一种方法也可以的话