![](https://products-qa.fileformat.com/bg/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 архив. Налични са няколко метода и свойства, които могат да помогнат на потребителите да получат пълна информация за архива, преди да извлекат съдържанието му. Той поддържа функции като преброяване на броя на файловете в архив, итерация през всички файлове в архив, извличане само на избрани файлове, премахване на файлове от архив и много други.