如何选择使用fs.appendFileSync()附加数据的位置?
我目前的代码:
var fd = fs.openSync('test.js', 'a');
fs.appendFileSync('test.js', "/**/");
fs.closeSync(fd);
这只是将数据附加到文件的末尾。 options对象让我无法选择追加它的位置。
答案 0 :(得分:0)
fs.appendFileSync()
只能将数据附加到文件末尾。它没有您要求的选项。
实际上,将数据插入文件中间的唯一方法(使用普通文件系统)是重写文件中的数据,以便稍后在文件中移动它,然后写入您想要的块要去的新数据。为此,您可以使用fs.read()
和fs.write()
将所需的文件位置传递给它。