2008-05-20
ファイルを削除する - unlink関数
use strict; use warnings; ### ファイルを削除する。 # unlink $file ### 準備のためにファイル作成。 use Fcntl; my $file = "sample_20080520_$$.txt"; sysopen( my $fh, $file, O_CREAT | O_WRONLY | O_EXCL ) or die "$file を作成することができません。: $!"; close( $fh ); print "準備: '$file'が作成されました。\n\n"; print "1: ファイルを削除する。\n"; if( unlink $file ){ print "'$file'は削除されました。\n"; } else{ print "'$file'は削除できませんでした。\n"; } __END__
ファイルを削除する
unlink $file
- ファイルを削除するには、unlink関数を使います。
- 複数のファイルを引数に渡して、複数のファイルを削除するこもできますが、どのファイルが削除されたかチェックできないので、あまり使いません。
- 戻り値には、削除したファイルの個数が返ってきます。
- ディレクトリを削除したい場合は、unlink ではなく、rmdir を使います。
unlink 関数 ドキュメント