我已经阅读了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
是真的。