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

構文
 
 mkdir ディレクトリ名, パーミッション
 mkdir ディレクトリ名

返り値
 
 ディレクトリの作成に成功した場合に真

説明

  • ディレクトリ名で指定したディレクトリを作成します。ディレクトリはパーミッションで指定したものにumaskを適用したパーミッションを持ちます。
  • パーミッションを省略すると0777を指定したものとして扱われます。
  • 作成しようとしたディレクトリが既に存在する場合はエラーになります。

使用例

カレント・ディレクトリ配下にディレクトリdataを作成する
#!/usr/bin/perl
use strict;
use warnings;

my $dirname = 'data';
mkdir $dirname, 0700 or die "$!:$dirname";
カレント・ディレクトリ配下にディレクトリdataが存在しない場合にディレクトリdataを作成する
#!/usr/bin/perl
use strict;
use warnings;

my $dirname = 'data';

unless (-d $dirname) {
  mkdir $dirname, 0700 or die "$!:$dirname";
}
※ディレクトリのパーミッションを変更する場合はchmod,ディレクトリ名を変更する場合はrename,ディレクトリを削除する場合はrmdirを使って下さい。