是否可以创建一个从node.js中文件的特定位置读取的流?
我知道我可以用更传统的f。open/seek/read API,但在这种情况下,我需要以某种方式将它们包装在应用程序底层的流中。
fs.createReadStream()
有一个选项,你可以通过它来指定流的开始位置。
let f = fs.createReadStream("myfile.txt", {start: 1000});
您也可以使用fs.open()
打开一个正常的文件描述符,然后fs.read()
从一个位置开始,在那里您希望使用位置参数定位到fs.read()
,然后您可以将该文件描述符传递到fs.createReadStream()
作为一个选项,流将从该文件描述符和位置开始(尽管显然start
选项到fs.createReadStream()
更简单一点)。