Checking whether a file/directory exists without using fs.exists
不建议在调用 fs.open()、 fs.readFile() 或 fs.writeFile() 之前使用 fs.exists() 检查文件是否存在。 这样做会引入竞态条件,因为其他进程可能会在两次调用之间更改文件的状态。 相反,应该直接打开、读取或写入文件,如果文件不存在则处理引发的错误。
使用 fs.statSync(fullPath).isDirectory()
来判断是否是文件目录,而不是用 fs.exists
。
fs.Stats
对象提供有关文件的信息:
推荐阅读:
api 文档
网友评论