【发布时间】:2021-05-06 04:21:18
【问题描述】:
我正在使用 Node.js,需要创建一个新目录。我为此使用 fs.mkdir()。
但是,我需要创建这个目录,或者至少在继续下一段代码之前检查创建是否成功。在继续之前,我如何从 mkdir() 获得表示代码成功或失败的承诺或返回值?
当前代码:
fs.mkdir('./newdirectory', function(err) {
if (err) {
console.log("Error Creating Directory: " + err);
} else{
console.log("Success Creating Directory")
}
})
//need code here to execute after knowing whether the directory was successfully created or not
//currently, this code here executes before the 'console.log()' above would
【问题讨论】:
-
只需使用
mkdirSync -
@ChristianFritz 我不认为我在跟随。无论成功与否,我都无法返回任何东西,我只是得到'未定义'
-
见nodejs.org/dist/latest-v14.x/docs/api/…。如果一切顺利,该函数应该返回
undefined。如果出现问题,它不会抛出错误。
标签: javascript node.js fs mkdir