我正在尝试覆盖现有文件。我首先使用以下方法检查文件是否存在:
fs.existsSync(path)
如果文件没有退出,我正在创建和编写使用:
fs.writeFileSync(path,string)
问题是当文件已经存在并且我想覆盖它的所有内容时。是否有单行解决方案,到目前为止我搜索并找到了使用 fs.truncate 和 fs.write 的解决方案,但是是否有一次性解决方案?
原文由 Tomas Katz 发布,翻译遵循 CC BY-SA 4.0 许可协议
fs.writeFileSync
和fs.writeFile
默认情况下覆盖文件,如果这是你想要做的,则不需要额外检查。文档中提到了这一点:fs.writeFile