【发布时间】:2014-11-11 13:13:34
【问题描述】:
请考虑以下文件夹结构:
src
|_text1.txt
|_text2.txt
|_content
|_text1.txt
|_text2.txt
我如何设计一个 org.apache.commons.io.filefilter.IOFileFilter 来排除 src/text1.txt 和 src/text2 .txt 但保留 src/content/text1.txt 和 src/content/text2.txt ?
目前我的过滤器如下所示:
IOFileFilter filter = FileFilterUtils.and(
FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter("text1.txt", IOCase.SENSITIVE)),
FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter("text2.txt", IOCase.SENSITIVE))
);
FileUtils.copyDirectory(new File("src"), new File("dst"), filter);
但是上面的代码 sn-p 显然也没有复制 src/content/ 文件夹中的两个文本文件(我想复制)...顺便说一句。文本文件的名称不可更改。
有什么想法吗?
【问题讨论】:
标签: java apache file filter copy