Библиотека C для управления форматами файлов сжатия
Библиотека C с открытым исходным кодом для создания, редактирования, удаления и извлечения ZIP-архивов внутри ваших собственных приложений.
Libzip — это библиотека C с открытым исходным кодом, которая дает разработчикам программного обеспечения возможность создавать и изменять ZIP-архивы в своих собственных приложениях с минимальными усилиями. Разработчики могут легко добавлять файлы из буферов данных, а также различные файлы или сжатые данные, скопированные непосредственно из других zip-архивов. Он также поддерживает отмену внесенных изменений без закрытия архива. Кроме того, библиотека также поддерживает шифрование и дешифрование Winzip AES и устаревшего PKware.
API хорошо документирован и к нему легко получить доступ. API обеспечивает полную поддержку нескольких расширенных функций, связанных со сжатием и извлечением для архивов ZIP и ZIP64, таких как добавление файла или замена файла в ZIP-архиве, добавление каталога в ZIP-архив, удаление файла из ZIP-архива, поддержка шифрования и расшифровки файлов, время последней модификации, открытие файла в ZIP-архиве для чтения, запись данных в zip-архив и многое другое.
Начало работы с 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-архива. Доступно несколько методов и свойств, которые могут помочь пользователям получить полную информацию об архиве перед извлечением его содержимого. Он поддерживает такие функции, как подсчет количества файлов в архиве, перебор всех файлов в архиве, извлечение только выбранных файлов, удаление файлов из архива и многое другое.