如何选择附加数据的位置?

时间:2015-08-09 22:30:48

标签: javascript node.js append fs

如何选择使用fs.appendFileSync()附加数据的位置?

我目前的代码:

var fd = fs.openSync('test.js', 'a');
fs.appendFileSync('test.js', "/**/");
fs.closeSync(fd);

这只是将数据附加到文件的末尾。 options对象让我无法选择追加它的位置。

1 个答案:

答案 0 :(得分:0)

fs.appendFileSync()只能将数据附加到文件末尾。它没有您要求的选项。

实际上,将数据插入文件中间的唯一方法(使用普通文件系统)是重写文件中的数据,以便稍后在文件中移动它,然后写入您想要的块要去的新数据。为此,您可以使用fs.read()fs.write()将所需的文件位置传递给它。