Node.js:在写入之前检查文件是否存在

Hen*_*rik 1 javascript node.js

我从这里知道官方的立场是在操作文件之前不检查是否存在:Node.js 检查存在文件相反,应该简单地尝试写入并处理可能抛出的任何异常。

但是,我的情况是我只想将某个文件写入文件夹,因为该文件不存在。如果文件存在,我什么都不想做。

实现这一目标的惯用方法是什么?

Dan*_*rez 5

只需使用fs.exists.

fs.exists('/path/to.file', function (exists) {
  if (!exists) {
    // do something
  }
});
Run Code Online (Sandbox Code Playgroud)