我正在尝试使用Node.js向文本文件写入内容。我是这样做的:
fs.writeFile("persistence\\announce.txt", string, function (err) {
if (err) {
return console.log("Error writing file: " + err);
}
});
字符串是一个变量。
这个函数总是从文件的开头开始写入,因此它会覆盖先前的内容。
在以下情况下我遇到了问题:
旧内容:
Hello Stackoverflow
新的写入:
Hi Stackoverflow
现在文件中将包含以下内容:
Hi stackoverflowlow
新的写入内容比之前的内容更短,因此旧内容的一部分仍然存在。
我的问题:
为了在进行新的写入操作之前彻底删除文件中的旧内容,我需要做什么?