如何选择附加数据的位置?
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()
将所需的文件位置传递给它。
如何选择使用 fs.appendFileSync() 附加数据的位置?
我当前的代码:
var fd = fs.openSync('test.js', 'a');
fs.appendFileSync('test.js', "/**/");
fs.closeSync(fd);
这只是将数据附加到文件末尾。选项对象让我无法选择附加它的位置。
fs.appendFileSync()
只能在文件末尾追加数据。它没有您要求的选项。
事实上,将数据插入文件中间的唯一方法(使用普通文件系统)是重写文件中的数据以将其移动到文件中,然后写入块所在的位置你想让新数据消失。为此,您可以使用 fs.read()
和 fs.write()
将所需的文件位置传递给它。