【发布时间】:2016-11-15 01:58:42
【问题描述】:
我正在使用 Node.js fs.writeFile() 标志来为我的问题找到正确的文件:我想替换文件的内容,但如果文件不存在则抛出错误。
我的第一次尝试是使用 r+,但如果新内容比旧内容短,我会遇到问题:
fs.writeFileSync('test', '11111111111');
> 111111111111
fs.writeFileSync('test', '22', {flag: 'r+'})
> 221111111111
删除标志可以解决问题(给22),但如果test 不存在则创建一个新文件。
是否可以使用标志或者我需要在之前检测文件是否存在(不是很发现)?
【问题讨论】:
标签: node.js