C ++ Библиотека для изменения файла ZIP на месте - PullRequest
5 голосов
/ 25 февраля 2009

Я ищу способ добавления или удаления файлов в / из существующего архива ZIP или любого другого формата архива в этом отношении, если есть межплатформенные API, без необходимости перезаписывать новый файл ZIP новым файлы, добавленные к нему, или без элементов, удаленных из него.

Для ZIP-файлов каталог помещается в конец файла, поэтому некоторые части zip-файла, вероятно, придется каждый раз переписывать. Я просто пытаюсь избежать необходимости переписывать все это каждый раз. Архивные файлы, с которыми я сталкиваюсь, будут большими, и важна скорость.

Есть ли какая-нибудь библиотека C ++, которая делает то, что я ищу?

Ответы [ 2 ]

5 голосов
/ 25 февраля 2009

Zipios ++ обеспечивает прямой доступ к файлам внутри ZIP-архивов.

0 голосов
/ 25 февраля 2009

Доступны несколько библиотек zip, две из ведущих библиотек:

http://www.gzip.org/

http://www.info -zip.org /

-Adam

...