在ReadableStream对象节点中查找文件的方法

时间:2018-08-07 10:31:32

标签: node.js fs node-streams

我正在寻找有关如何在Node.js中查找文件的建议。

我要实现的目标如下:
该文件在pos 0处打开,我读取了一个固定大小为N的块。现在,要读取的新pos是N + 1,但是如果希望能够以x块的数量倒带该文件,请说我要返回3块那么pos将为pos = pos-3 * N。

我现在拥有的方法是,当我想读取文件时,启动一个promise,该promise创建一个ReadableStream,并以指定的起始位置作为参数,一旦读取数据,我就关闭流并返回数据读。如果我想阅读更多内容,请使用更新后的位置打开一个新的Stream。

我想知道是否有更好的解决方案(我知道会有),以及如此频繁地创建新流的开销是什么。

0 个答案:

没有答案