ファイルの移動
File::Copyモジュールのmoveを使います。
第1引数に移動元、第2引数に移動先を指定します。
移動に成功すると1、失敗すると0を返し、失敗時のエラーは$!にセットされます。
rename関数でもファイルの移動ができますが、別のデバイスに移動する場合にInvalid cross-device linkというエラーになるので、moveを使う方が良いです。
use File::Copy; $foo = '/home/yokota/hoge.txt'; $bar = '/tmp/hoge.txt'; move $foo, $bar or die $!;
関連項目
・rename関数・ファイルの削除
・ファイルのコピー
・ディレクトリの作成
・ディレクトリの削除