rename


rename OLDNAME, NEWNAME

 OLDNAMEというファイルをNEWNAMEというファイル名に変更(リネーム)します。
 失敗したときには偽を返します。
 , の代わりに => を使って rename OLDNAME => NEWNAMEと書くこともできます。

サンプルプログラム

use strict;
use warnings;

my $oldname = 'foo.txt';
my $newname = 'bar.txt';
unless (rename $oldname, $newname) {
	printf "ファイル名変更に失敗(%s => %s)\n", $oldname, $newname;
	printf "エラー(%d:%s)\n", $!, $!;
	exit 1;
}
exit 0;

関連項目

ファイル名変更
ファイルの移動
mkdir関数
rmdir関数
unlink関数