Библиотека C для управления форматами файлов сжатия

Библиотека C с открытым исходным кодом для создания, редактирования, удаления и извлечения ZIP-архивов внутри ваших собственных приложений. 

Libzip — это библиотека C с открытым исходным кодом, которая дает разработчикам программного обеспечения возможность создавать и изменять ZIP-архивы в своих собственных приложениях с минимальными усилиями. Разработчики могут легко добавлять файлы из буферов данных, а также различные файлы или сжатые данные, скопированные непосредственно из других zip-архивов. Он также поддерживает отмену внесенных изменений без закрытия архива. Кроме того, библиотека также поддерживает шифрование и дешифрование Winzip AES и устаревшего PKware.

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

Previous Next

Начало работы с libzip

CMake настоятельно рекомендуется для сборки библиотеки libzip. Вы можете легко получить его на веб-сайте cmake.

Типовой код установки приведен ниже

Скомпилируйте zip-библиотеку для базового использования

mkdir build
cd build
cmake ..
make
make test
make install 

Добавить или заменить файл в ZIP-архиве

Управление ZIP-архивом в собственных приложениях всегда востребовано как ИТ-компаниями, так и частными лицами. Библиотека libzip предоставляет эти функции, облегчающие работу программистов, позволяя им с легкостью добавлять файлы в ZIP-архив, а также заменять или удалять файлы в существующем ZIP-архиве. Доступные методы очень удобны для пользователя, и для выполнения этой задачи вам потребуется всего пара строк кода.

Создайте новый архив с помощью библиотеки C

Библиотека libzip позволяет разработчикам создавать новый zip-архив внутри своих собственных приложений на C. Вы также можете изменить существующий ZIP-архив, добавив или отредактировав файлы внутри него. Библиотека предоставляет пользователям полный контроль, позволяя им просматривать список файлов внутри ZIP-архива, удалять каталог или файл в ZIP-архиве, открывать или закрывать файлы и многое другое.

Чтение и извлечение файлов в ZIP-архиве

Библиотека libzip с открытым исходным кодом позволяет пользователям легко читать и извлекать содержимое ZIP-архива. Библиотека поддерживает извлечение файлов и папок в любое место по вашему выбору с помощью всего пары строк кода C. Библиотека поддерживает извлечение полных данных внутри архива, а также извлечение определенных файлов по вашему выбору.

Больше контроля над ZIP-архивом

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

 Русский