我们有一个缓冲区,我们想写一个文件.如果文件已经存在,我们需要在其上增加索引,然后再试一次.有没有办法只在它不存在的情况下创建文件,或者我应该只是stat文件,直到我收到错误找到一个不存在的文件?
例如,我有文件a_1.jpg和a_2.jpg.我想我的方法来尝试创建a_1.jpg和a_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 ×1