【问题标题】:How to choose where to append data?如何选择追加数据的位置?
【发布时间】:2015-11-01 18:31:14
【问题描述】:

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

我当前的代码:

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

这只是在文件末尾附加数据。 options 对象让我无法选择将其附加到何处。

【问题讨论】:

    标签: javascript node.js append fs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 2011-06-25
      • 2015-02-25
      • 1970-01-01
      • 2021-10-20
      • 2014-05-24
      • 1970-01-01
      相关资源
      最近更新 更多