【发布时间】:2020-04-22 13:56:29
【问题描述】:
我使用此代码递归地从给定目录中获取所有文件。
List<File> fileList = (List<File>) FileUtils.listFiles(new File(directoryName), null , true);
我想从列表中排除一些文件,所以方法的第二个参数值不适合这个目的。 我也尝试使用notFileFilter,但我不能递归使用它。
FileFilter fileFilter1 = FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter(".info", null));
List<File> fileList = (List<File>) FileUtils.listFiles(new File(directoryName), fileFilter1, true);
【问题讨论】:
-
这能回答你的问题吗? Exclude specific sub-directories using apache commons fileutils。当然,你应该适应它。
-
@GiancarloRomeo:我编辑了问题。
-
您也可以在这里找到一个不错的解决方案:stackoverflow.com/questions/2056221/…
标签: java apache-commons fileutils