在fs.rename之前没有调用fs.exist的缺点?

时间:2017-04-20 06:07:15

标签: javascript node.js performance file fs

我需要重命名文件(如果存在)。目前我只使用下面的代码

fs.rename(oldpath, newpath, function (err) { /*don't care*/ })

在性能或其他问题方面是否存在缺陷,而不是在重命名之前首先执行fs.exists()或fs.stat()?我觉得如果我需要检查它是否存在然后重命名,那就是2次操作,但如果我只是重命名,那就是1次操作。

我无法找到此函数的代码实现,但我知道在某些编程语言中,当文件不存在时会抛出并处理异常并且它可能会对系统造成负担,只是尝试看看这里的情况是否也是如此。我在一个非常大的系统上工作,有数万亿个请求,所以每纳秒计数。

0 个答案:

没有答案