mkdir関数とmkpath関数
通常、フォルダを作成したい場合は、標準関数(組み込み関数)のmkdir関数を使用します。
ただし、mkdir関数は、一つのフォルダしか作成できません。
一つのパスで一つ以上のフォルダを作成する時は、mkdir関数でなく、標準モジュール(File::Path)のmkpath関数を使用します。
use strict; use warnings; use File::Path; # 作成するフォルダが1つだけなら、標準関数(組み込み関数) mkdirで! if (mkdir('wkdir1')) { print "成功しました。\n"; } else { print "失敗しました。($!)\n"; } # 作成するフォルダが1つ以上(同一パス上)なら標準モジュール mkpath で! if (mkpath('.\wkdir2\wkdir3')) { print "成功しました。\n"; } else { print "失敗しました。($!)\n"; }