![](https://products-qa.fileformat.com/uk/compression/c/zip-library/header-image.png)
zip
C API для форматів файлів стиснення та архіву zip
Бібліотека C з відкритим вихідним кодом для створення, редагування, видобування або видалення файлів із ZIP-архівів.
Портативна бібліотека ZIP з відкритим кодом написана мовою C, що дозволяє розробникам програмного забезпечення створювати та змінювати ZIP-архів. Бібліотека написана на основі бібліотеки miniz, а функції шарування — на основі API miniz v1.15. Інтерфейс бібліотеки надзвичайно простий, тому розібратися в ньому у користувачів не виникне проблем. Бібліотека повністю підтримує кілька розширених функцій стиснення ZIP і розпакування, наприклад створення нового ZIP-архіву з рівнем стиснення за замовчуванням, додавання до існуючого ZIP-архіву, витягування ZIP-архіву в папку, видобування запису ZIP у пам’ять, розпакування ZIP-запису у файл, список усіх zip-файлів, розпакування архіву до певного каталогу та багато іншого.
Початок роботи з zip
Рекомендовано створювати бібліотеку за допомогою CMake. Скористайтеся такою командою, щоб компілювати бібліотеку zip.
Скомпілюйте бібліотеку zip як динамічну бібліотеку
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Створіть новий архів за допомогою бібліотеки C
Бібліотека zip надає розробникам програмного забезпечення можливість створювати новий архів zip із стандартним рівнем стиснення у своїх власних програмах. Це також дозволяє легко змінювати існуючий zip-архів. Ви можете легко додавати нові файли або вибрати та розпакувати файл у вибране вами місце. Щоб додати файл до архіву, користувачам потрібно вказати назву файлу, а також повний шлях.
Витяг вмісту з архіву ZIP
Бібліотека zip з відкритим вихідним кодом дозволяє програмістам легко витягувати вміст архіву в папку за допомогою лише кількох команд C. Він надає функціональні можливості для розпакування всього всередині архіву або лише окремих файлів. Щоб отримати найкращі результати, завжди вказуйте повний шлях до файлу всередині архіву, щоб розпакувати його.
Більше контролю над архівом ZIP
Бібліотека zip надає кілька важливих функцій для кращого контролю над вмістом архіву ZIP. Доступно кілька методів і властивостей, які можуть допомогти користувачам отримати повну інформацію про архів перед витягуванням його вмісту. Він підтримує такі функції, як підрахунок кількості файлів в архіві, перебір усіх файлів в архіві, видобування лише вибраних файлів, видалення файлів з архіву та багато інших.