标签: node.js gzip
我有一个很大的GZIP版本文件。我想从未压缩数据的特定偏移量读取一些字节。
例如,我有一个原始大小为10GB的文件。在压缩状态下,其大小为1GB。我想在那个1GB的压缩文件中以5GB的偏移量读取一些字节。
答案 0 :(得分:0)
您将需要读取前5 GB的全部字节,以便仅获取那些字节。
如果您经常从同一个大的gzip文件中访问几个字节,则可以对其进行索引以进行更快速的随机访问。您将读取整个文件一次以建立索引。参见zran.h和zran.c。