NodeJS如何寻找大的压缩文件?

时间:2018-10-25 16:59:23

标签: node.js gzip

我有一个很大的GZIP版本文件。我想从未压缩数据的特定偏移量读取一些字节。

例如,我有一个原始大小为10GB的文件。在压缩状态下,其大小为1GB。我想在那个1GB的压缩文件中以5GB的偏移量读取一些字节。

1 个答案:

答案 0 :(得分:0)

您将需要读取前5 GB的全部字节,以便仅获取那些字节。

如果您经常从同一个大的gzip文件中访问几个字节,则可以对其进行索引以进行更快速的随机访问。您将读取整个文件一次以建立索引。参见zran.hzran.c