как отделить файлы от несжатого потока zlib

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

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

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

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

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

с уважением,

CrashOverHead


person CrashOverHead    schedule 14.03.2012    source источник


Ответы (1)


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

person JamieSee    schedule 14.03.2012