1. ホーム
  2. java

[解決済み] ディレクトリの内容を丸ごと別のディレクトリにコピーしますか?重複

2023-06-22 21:20:11

質問

javaやgroovyでディレクトリの内容を丸ごと別のディレクトリにコピーする方法?

どのように解決するのですか?

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();
}