如何在节点中解压缩包含多个串联zlib流的文件?我可以在python中轻松完成此操作,但在节点的文档中,如何获取未使用的尾部则相当不清楚。使用inSr.pipe(zlib.createInflate()).pipe(outSr)
只给我第一个块,那么节点中的以下内容是什么呢?
obj = zlib.decompressobj()
with open(args.inpath, 'rb') as in_sr, open(args.outpath, 'wb') as out_sr:
while True:
if obj.unused_data:
contents = obj.unused_data
obj = zlib.decompressobj()
else:
contents = in_sr.read(cache_size)
if not contents:
break
out_sr.write(obj.decompress(contents))