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

How to choose where to append data?

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

我当前的代码:

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

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

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

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