我正在尝试使用node.js将第一个行添加到现有文本文件中。
我的实际代码如下: var fs = require('fs');
fs.appendFile('test.txt', 'X Y', function (err) {
});
文字:'X Y'不是第一行,而是最后一行。
如果你有一个想法,它会有很多帮助,如何添加我的行作为文档的第一个! :-)
问候, JS
答案 0 :(得分:2)
你做不到。文件系统不是那样设计的。您必须先将您的行写入临时文件,然后附加您的文件内容。然后将临时文件重命名/移动到原始文件的名称。 (并确保写入时没有错误,否则您将丢失原始文件的内容。)