как отделить файлы от несжатого потока zlib - PullRequest
1 голос
/ 15 марта 2012

Я поместил поток zlib в вектор std :. Я программно распаковал этот поток в новый std: vector с именем "UncompressedZlibStream".

Я знаю, что мой поток содержит несколько файлов. Я хотел бы знать, как «вырезать» (разделить) мои файлы в потоке.

Я думаю, что zlib использует разделитель? но почему символ или последовательность!?

У кого-нибудь есть информация по этому поводу?

Большое спасибо,

С наилучшими пожеланиями,

CrashOverHead

1 Ответ

0 голосов
/ 15 марта 2012

Zlib сам по себе является только библиотекой сжатия.Обычно он используется только для сжатия одного файла.Для помещения нескольких файлов в zlib необходимо использовать формат, такой как tar, а затем сжать результат.Zlib сжатые tar-файлы довольно распространены в мире Unix.Возможно, вы захотите взглянуть на LibTar .Если это что-то еще, то оно, скорее всего, запатентовано, и вы сами по себе знаете, как нарезать кубик потоком.

...