相关疑难解决方法(0)

仅在Node.js中不存在时创建文件

我们有一个缓冲区,我们想写一个文件.如果文件已经存在,我们需要在其上增加索引,然后再试一次.有没有办法只在它不存在的情况下创建文件,或者我应该只是stat文件,直到我收到错误找到一个不存在的文件?

例如,我有文件a_1.jpga_2.jpg.我想我的方法来尝试创建a_1.jpga_2.jpg,和失败,终于成功创建a_3.jpg.

理想的方法看起来像这样:

fs.writeFile(path, data, { overwrite: false }, function (err) {
  if (err) throw err;
  console.log('It\'s saved!');
});
Run Code Online (Sandbox Code Playgroud)

或者像这样:

fs.createWriteStream(path, { overwrite: false });
Run Code Online (Sandbox Code Playgroud)

节点的fs库中是否存在这样的东西?

编辑:我的问题是,如果有一个单独的功能检查是否存在.就是这样:在单个文件系统调用中,有没有办法在不存在的情况下创建文件?

node.js

54
推荐指数
5
解决办法
7万
查看次数

标签 统计

node.js ×1