如何从未压缩的zlib流中分离文件

时间:2012-03-14 21:37:45

标签: stream zlib separator

我在std:vector中缓存了一个zlib流。 我在一个名为“UncompressedZlibStream”的新std:vector中以编程方式将此流解压缩。

我知道我的流包含多个文件。 我想知道如何在流中“剪切”(分离)我的文件。

我认为zlib使用分隔符?但为什么要特征或序列!?

有人对此有任何疑问吗?

非常感谢,

最好的问候,

CrashOverHead

1 个答案:

答案 0 :(得分:0)

Zlib本身只是一个压缩库。它通常仅用于压缩单个文件。将多个文件放入zlib要求您使用tar等格式,然后压缩结果。 Zlib压缩的tar文件在Unix世界中很常见。您可能需要查看LibTar。如果它是其他任何东西它可能是专有的,你可以自己决定如何切割流。