繁体   English   中英

Node.js 等待 fs.mkdir() 完成后再继续?

[英]Node.js wait for fs.mkdir() to finish before continuing?

我在 Node.js 工作,需要创建一个新目录。 我为此使用 fs.mkdir() 。

但是,我需要创建这个目录,或者至少在继续下一段代码之前检查创建是否成功。 在继续之前,如何从 mkdir() 获得指示代码成功或失败的 promise 或返回值?

当前代码:

    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 在大多数情况下它将返回 undefined (参见: https://nodejs.org/api/fs.html#fs_fs_mkdirsync_path_options )。

您需要的所有错误验证都将其包装在try-catch块中。 如果出现问题,它会抛出异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM