膨胀gzip内存流的最简单方法

时间:2016-07-20 14:25:15

标签: gzip zlib

我有一个需要在我的应用程序中读取和解压缩的gzip压缩文件。我只是阅读zlib manual,看来zlib函数可以通过内存缓冲区运行,但gzip接口都是基于文件的。

处理这样的gzip文件最常用的方法是什么?我是否需要自己处理gzip文件格式,提取泄露的数据,并将其传递给zlib函数?

注意:基于文件的原因不起作用的原因是该文件位于只读介质的存档中,因此我无法首先提取文件并使用zlib中的gzip函数。这是一个嵌入式Linux系统。

1 个答案:

答案 0 :(得分:1)

你需要"通读"再次阅读zlib手册,这次阅读它。 inflateInit2()可以选择解压缩gzip流。