我正在寻找有关如何在Node.js中查找文件的建议。
我要实现的目标如下:
该文件在pos 0处打开,我读取了一个固定大小为N的块。现在,要读取的新pos是N + 1,但是如果希望能够以x块的数量倒带该文件,请说我要返回3块那么pos将为pos = pos-3 * N。
我现在拥有的方法是,当我想读取文件时,启动一个promise,该promise创建一个ReadableStream,并以指定的起始位置作为参数,一旦读取数据,我就关闭流并返回数据读。如果我想阅读更多内容,请使用更新后的位置打开一个新的Stream。
我想知道是否有更好的解决方案(我知道会有),以及如此频繁地创建新流的开销是什么。