我想在java中将文件从一个目录复制到另一个目录,但我有以下情况:
- 源目录可能有任意深度
- 我有一套复制规则,例如:
- “复制所有以 *.dll 结尾的文件”
- “复制子目录和所有内容”
- “仅复制此特定文件”
- 这些规则是可配置的,这意味着它们将从某个文件中读取
看看这个特殊的问题,似乎 Ant 中的复制命令可以满足我的需要,但我不能在这个项目中使用 ANT,所以我想知道是否有什么东西可以让我做 ANT 在普通的java程序
我看了一下 Apache Commons,但 FileUtils 方法似乎不包含传递“过滤器”的方法
我可以使用 File 类和一些 FilenameFilters 从头开始实现这一点,但我确信以前有人遇到过这个问题。
有任何想法吗?