関数順 インデックス
目的別 インデックス

構文
 
 rmdir ディレクトリ名

返り値
 
 削除成功の場合に真

説明

  • 指定したディレクトリを削除します。
  • 引数を省略すると$_が対象になります。

使用例

ディレクトリ./fooを削除する
#!/usr/bin/perl
use strict;
use warnings;

my $dir = './foo';
rmdir $dir or die "$!:$dir";
空ではないディレクトリ./fooを削除する
#!/usr/bin/perl
use strict;
use warnings;
use Path::Class::Dir;

my $dirname = './foo';
my $dir = Path::Class::Dir->new($dirname);

$dir->rmtree or die "$!:" . $dir->absolute;
※空ではないディレクトリを削除する場合には,Path::Class::DirモジュールのrmtreeやFile::Pathモジュールのrmtreeを使います

空ではないディレクトリ./barを削除する
#!/usr/bin/perl
use strict;
use warnings;
use File::Path;

my $dirname = './bar';
File::Path::rmtree([$dirname]) or die "$!:$dirname";