素晴らしいコミュニティモジュール

@fibjs/mkdirp

NPMのバージョン ビルドステータス appveyor のビルドステータス テストカバレッジ デヴィッド・デプス 既知の脆弱性 npmダウンロード

のようなものmkdir -pですが、fibjs です!

インストール

1
$ npm i @fibjs/mkdirp --save

使用法

1 2 3 4 5 6 7
const mkdirp = require('@fibjs/mkdirp'); try{ mkdirp('/tmp/a/c/d') } catch(err) { console.error(err) }

これで /tmp/a/c/d が作成されました。

API

  • mkdirp(dir, opts)

dir 8 進数の許可文字列を使用して、新しいディレクトリと必要なサブディレクトリを非同期的に作成します。 がオブジェクトでないopts.mode場合は、 として扱われますoptsopts.mode

が指定されていない場合はopts.mode、デフォルトで が使用されます0777 & (~process.umask())

作成する必要があった最初のディレクトリがある場合は、それを返します。

fsオプションで、を渡すことで 代替実装を渡すことができますopts.fs。実装にopts.fs.mkdir(path, mode)は と が 必要ですopts.fs.stat(path)

質問と提案

ここで問題を開いてください

ライセンス

マサチューセッツ工科大学