首页 > 解决方案 > FileUtils.ListFilesAndDirs 非递归不列出目录

问题描述

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

我在做:

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

有没有办法实现我想要的?

标签: javaapache-commons

解决方案


你可以用 Java NIO 做到这一点:

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

推荐阅读