【发布时间】:2012-11-21 16:19:23
【问题描述】:
我已经阅读过 Node.js 的文档,除非我遗漏了什么,否则它不会说明某些操作中的参数包含什么,尤其是 fs.mkdir()。正如您在文档中看到的那样,它不是很多。
目前,我有这段代码,它试图创建一个文件夹或使用现有文件夹:
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
但我想知道这是正确的方法吗?检查代码EEXIST 是否是知道该文件夹已经存在的正确方法?我知道我可以在创建目录之前执行fs.stat(),但这已经是对文件系统的两次点击。
其次,是否有完整的或至少更详细的 Node.js 文档,其中包含有关错误对象包含的内容、参数的含义等详细信息。
【问题讨论】:
-
小挑剔,但摆脱
e &&。如果!e失败,那么你知道e是真的。
标签: javascript node.js