Node.js创建文件夹或使用现有的

11 浏览
0 Comments

Node.js创建文件夹或使用现有的

我已经阅读了Node.js的文档,除非我遗漏了什么,否则它没有说明某些操作中参数的含义,尤其是fs.mkdir()。正如您在文档中所见,内容并不多。

目前,我有下面的代码,它尝试创建一个文件夹,如果文件夹已存在,则使用现有的文件夹:

fs.mkdir(path, function(e){
    if(!e || (e && e.code === 'EEXIST')){
        //处理文件夹中的内容
    } else {
        //调试
        console.log(e);
    }
});

但我想知道这样做对吗?检查错误代码EEXIST是判断文件夹是否已存在的正确方式吗?我知道在创建目录之前可以使用fs.stat(),但这将导致两次访问文件系统。

另外,是否有一份完整或至少更详细的Node.js文档,其中包含有关错误对象的详细信息、参数的含义等内容?

0