【发布时间】:2019-05-10 08:02:04
【问题描述】:
我必须在其他地方复制一个目录。我试过了:
Files.copy(path1, path2, StandardCopyOption.REPLACE_EXISTING);
不幸的是,这只是复制目录 - 没有它的子目录。当然,我进行了研究,并找到了递归复制它们的可能解决方案。现在我想知道有没有办法,哪个更简单?或者也许是提供这种递归解决方案的包。
【问题讨论】:
我必须在其他地方复制一个目录。我试过了:
Files.copy(path1, path2, StandardCopyOption.REPLACE_EXISTING);
不幸的是,这只是复制目录 - 没有它的子目录。当然,我进行了研究,并找到了递归复制它们的可能解决方案。现在我想知道有没有办法,哪个更简单?或者也许是提供这种递归解决方案的包。
【问题讨论】:
Apache Commons IO 有一个有用的 FileUtils 类,它将为您完成繁重的工作:
FileUtils.copyDirectory(new File("/path/to/dir"), new File("/dest/to/copy/to"));
【讨论】: