Java:如何复制目录,但是在主目录下面排除一些目录 [英] Java: how to copy a directory but exclude some directories deep inside main directory

查看:172
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆