如何使用C函数估计bzip2文件的解压缩进度?

时间:2014-01-24 06:03:58

标签: zlib progress bzip2

我可以在zlib中使用gzoffset函数来估计剩余的解压缩文件大小。 bzip2库中有类似的功能吗?如果没有,有什么技巧可以用吗?

1 个答案:

答案 0 :(得分:1)

只需跟踪消耗的压缩数据量。处理了xx%的压缩数据后,您已经生成了大约xx%的未压缩数据。

gzoffset()没有告诉您有关剩余未压缩文件大小的任何信息。它只告诉你到目前为止你已经解压缩了多少字节。您可以通过计算到目前为止未压缩的字节数来实现这一点。