ディレクトリの作成


 mkdirでできます。
use strict;
use warnings;

mkdir '/home/user1/dat', 0777 or die $!;
 /fooというディレクトリがあって、/foo/bar/bazというディレクトリを作りたい場合にmkdirを使うと、/fooの下にbarを作ってから/foo/barの下にbazを作らなくてはいけません。
 このような階層の深いディレクトリを一気に作る場合は、File::Pathモジュールのmkpathを使います。
use strict;
use warnings;
use File::Path;

eval {
  mkpath ['/foo/bar/baz'] or warn $!;
};
if ($@) {
  die $@;
}
 mkpathは既に同名のディレクトリが存在する場合は偽を返します。それ以外の理由でディレクトリの作成に失敗した場合は致命的なエラーを発生させます。

関連項目

mkdir関数
ファイルの削除
ファイル名変更
ファイルのコピー
ファイルの移動
ディレクトリの削除