node.jsのテキストファイルに書き込もうとしています。 はイムは、この次の方法をやって:文字列に対し、Node.jsのファイルを上書きする
fs.writeFile("persistence\\announce.txt", string, function (err) {
if (err) {
return console.log("Error writing file: " + err);
}
});
は可変です。
この関数は、ファイルの先頭に常に書き込むので、前のコンテンツを上書きします。
私は次のような場合に問題があります。
:今、以下の内容をファイルになりますHi Stackoverflow
:
古いコンテンツ:
Hello Stackoverflow
新しい書き込みを
Hi stackoverflowlow
新しいwr以前のコンテンツよりも短かったので、古いコンテンツの一部は依然として永続的です。
私の質問:
何新しい書き込みが行われる前に、ファイルの古い内容を完全に除去されるように、私は、何をする必要がありますか?
は、公式ドキュメントを見てみましょう(同期バージョン、投げるかもしれません) writeStream、somehtingなどのオプションを指定します。 https://nodejs.org/api/ –