Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Dirクラス > mkdir

singleton method Dir.mkdir

mkdir(path, mode = 0777) -> 0[permalink][rdoc]

path で指定された新しいディレクトリを作ります。パーミッションは mode で指定された値に umask をかけた値 (mode & ~umask) になります。 mkdir(2) も参照して下さい。 ディレクトリの作成に成功すれば 0 を返します。

[PARAM] path:
ディレクトリのパスを文字列で指定します。
[PARAM] mode:
ディレクトリのモードを整数で与えます。
[EXCEPTION] Errno::EXXX:
ディレクトリの作成に失敗した場合に発生します。

例:

p File.umask                                  #=> 2
Dir.mkdir('t', 0666)
p "%#o" % (07777 & File.stat('t').mode)  #=> "0664"

[SEE_ALSO] FileUtils.#makedirs