小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

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";
}