node.js - 如果目录不存在,如何使用 Node.js 创建目录

标签 node.js

如果目录不存在,以下是创建目录的正确方法吗?

它应该对脚本有完全的权限并且可以被其他人阅读。

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

最佳答案

对于个别目录:

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

关于node.js - 如果目录不存在,如何使用 Node.js 创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21194934/

相关文章:

javascript - NodeJS 异步函数中的返回变量

javascript - Underscore.js 对象-对象映射器?

node.js - ffmpeg - 如何检测视频裁剪是否完成?

node.js - Sails-React : Receive data on programmatic redirection

node.js - 有什么不同? .on "connect"与 .on "connection"

javascript - 如何通过 NodeJS 将文件上传到 S3 并在浏览器中跟踪进度?

node.js - $set 不适用于 mongodb 更新

javascript - coffeescript 能否在 Node 运行时执行期间输出 sourcemap(非预编译)?

jquery - 将数据从nodejs发送到html页面

node.js - Sails js beforeCreate next() 回调