ファイルのコピー
File::Copyモジュールのcopyを使用します。
第1引数にコピー元、第2引数にコピー先を指定します。第3引数でコピーに使用するバッファサイズを指定することもできます。
コピーに成功すると1、失敗すると0を返し、失敗時のエラーは$!にセットされます。
# hoge.txt を fuga.txt にコピーする use File::Copy; copy "hoge.txt", "fuga.txt" or die $!;
# ファイルハンドルから piyo.txt にコピーする use File::Copy; use FileHandle; $fh = FileHandle->new("hoge.txt", "r"); if ($fh){ binmode $fh; copy $fh, "piyo.txt" or die $!; $fh->close; }
# hoge.txt を 標準出力にコピーする use File::Copy; copy "hoge.txt", \*STDOUT or die $!;
関連項目
・ファイル名変更・ファイルの削除
・ファイルの移動
・ディレクトリの作成
・ディレクトリの削除