Node.js を使用して存在しないディレクトリを作成する方法 質問する

Node.js を使用して存在しないディレクトリを作成する方法 質問する

ディレクトリが存在しない場合、次の方法がディレクトリを作成する正しい方法でしょうか?

スクリプトに対する完全な権限を持ち、他のユーザーが読み取れるようにする必要があります。

var dir = __dirname + '/upload';
if (!path.existsSync(dir)) {
    fs.mkdirSync(dir, 0744);
}

ベストアンサー1

個々のディレクトリの場合:

var fs = require('fs');
var dir = './tmp';

if (!fs.existsSync(dir)){
    fs.mkdirSync(dir);
}

または、ネストされたディレクトリの場合:

var fs = require('fs');
var dir = './tmp/but/then/nested';

if (!fs.existsSync(dir)){
    fs.mkdirSync(dir, { recursive: true });
}

おすすめ記事