ディレクトリ配下を全て削除
# 引数:ディレクトリパス # 戻値:成功ならば「0」 sub rmAllDir{ my $dir = shift; my $file; opendir(DIR, $dir) or return($!); while( $file = readdir(DIR) ){ next if( $file =~ /^\.{1,2}$/ ); if( -d "$dir/$file" ){rmAllDir("$dir/$file");} else{unlink("$dir/$file") or return("$dir/$file");} } closedir(DIR); rmdir($dir) or return($!); return 0; }