【发布时间】:2016-08-19 07:55:53
【问题描述】:
我正在使用 fs 模块的 appendFile() 函数将 JSON 数据附加到文件中。
添加后,我需要从文件中删除最后一个字符并添加一个新字符。我尝试使用\b 转义序列删除最后一个字符,但没有成功。
此外,了解如何编辑文件中间的字符会很有帮助。
【问题讨论】:
-
您不能“编辑”文件中间的字符。您可以使用
fs.write()的position参数将任意数量的字节写入该文件的该位置(如果文件以适当的模式打开)。您还可以使用fs.truncate(...)缩短文件的长度。 -
虽然如果您要将数据附加到文件中,为什么不在将数据附加到文件之前修复数据,然后您不必在事后修复文件?
标签: node.js file file-writing