【发布时间】:2015-06-03 21:52:42
【问题描述】:
我在 Linux (Redhat) 上的文件/目录树是什么样子的。
/search
├───sub1
│ └───data (directory)
└───sub2
└───data (file)
下面列出了我已经尝试过的。
示例 I(我假设目录是 Linux 中的文件,Java 知道这一点)
FileUtils.listFiles(new File("/search"),
new NameFileFilter("data"), TrueFileFilter.INSTANCE)
.forEach(System.out::println);
例二
FileUtils.listFilesAndDirectories(new File("/search"),
new NameFileFilter("data"), TrueFileFilter.INSTANCE)
.forEach(System.out::println);
上面的代码示例并没有像我希望的那样打印“/search/sub1/data”和/search/sub2/data。FileUtils 来自http://commons.apache.org/proper/commons-io/javadocs/api-release/org/apache/commons/io/FileUtils.html。
有人有解决办法吗?
【问题讨论】:
-
您编写代码来进行搜索。