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