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