一尘不染

将整个目录内容复制到另一个目录?

java

将整个目录内容复制到Java或groovy中的另一个目录的方法?


阅读 235

收藏
2020-09-08

共1个答案

一尘不染

FileUtils.copyDirectory()

将整个目录复制到保存文件日期的新位置。此方法将指定的目录及其所有子目录和文件复制到指定的目的地。目标是目录的新位置和名称。

如果目标目录不存在,则会创建该目录。如果目标目录确实存在,则此方法将源与目标合并,并且源优先。

为此,这是示例代码

String source = "C:/your/source";
File srcDir = new File(source);

String destination = "C:/your/destination";
File destDir = new File(destination);

try {
    FileUtils.copyDirectory(srcDir, destDir);
} catch (IOException e) {
    e.printStackTrace();
}
2020-09-08