Java:如何复制目录,但是在主目录下面排除一些目录 [英] Java: how to copy a directory but exclude some directories deep inside main directory
本文介绍了Java:如何复制目录,但是在主目录下面排除一些目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用java,我想复制整个目录,除了一些子目录(和那些子目录中的所有文件)下文件路径。我该怎么办?
Using java, I want to copy whole directory excluding some sub-directories (and all files inside those sub-directories) down file path. How can I do that? I've seen several such questions on SO but using Perl/ANT etc but not using Java.
推荐答案
尝试 FileUtils.html#copyDirectory 从Apache Commons IO。其中一个重载版本会使用 FileFilter 实例由您实现的单一直接方法:
Try FileUtils.html#copyDirectory from Apache Commons IO. One of the overloaded versions take FileFilter instance with single straightforward method to be implemented by you:
boolean accept(File pathname)
同时查看现有的方便的 FileFilter
实现:
Also look at the list of existing convenient FileFilter
implementations in Commons IO:
- AgeFileFilter
- AndFileFilter
- CanReadFileFilter
- CanWriteFileFilter
- DelegateFileFilter
-
- EmptyFileFilter b $ b
- HiddenFileFilter
-
- b
- OrFileFilter
- PrefixFileFilter
- RegexFileFilter
- SizeFileFilter
- SuffixFileFilter
- WildcardFileFilter
- WildcardFilter
- AgeFileFilter
- AndFileFilter
- CanReadFileFilter
- CanWriteFileFilter
- DelegateFileFilter
- DirectoryFileFilter
- EmptyFileFilter
- FileFileFilter
- HiddenFileFilter
- MagicNumberFileFilter
- NameFileFilter
- NotFileFilter
- OrFileFilter
- PrefixFileFilter
- RegexFileFilter
- SizeFileFilter
- SuffixFileFilter
- WildcardFileFilter
- WildcardFilter
这篇关于Java:如何复制目录,但是在主目录下面排除一些目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文