![](https://products-qa.fileformat.com/lt/compression/c/zip-library/header-image.png)
zip
C API, skirta glaudinimo failų formatams ir ZIP archyvui
Atidarykite šaltinio C biblioteką, kad galėtumėte kurti, redaguoti, išskleisti arba ištrinti failus iš ZIP archyvų.
Atvirojo kodo nešiojama ZIP biblioteka parašyta C kalba, kuri leidžia programinės įrangos kūrėjams kurti ir modifikuoti ZIP archyvą. Biblioteka įrašyta ant miniz bibliotekos, o sluoksniavimo funkcijos – ant miniz v1.15 API. Bibliotekos sąsaja yra labai paprasta, todėl vartotojams nekils problemų ją suprasti. Biblioteka visiškai palaiko keletą pažangių ZIP glaudinimo ir ištraukimo funkcijų, pvz., naujo ZIP archyvo su numatytuoju glaudinimo lygiu kūrimas, pridėjimas prie esamo ZIP archyvo, ZIP archyvo ištraukimas į aplanką, ZIP įrašo ištraukimas į atmintį, ZIP įrašo ištraukimas į failą, visų ZIP failų sąrašas, archyvo ištraukimas į konkretų katalogą ir daug daugiau.
Darbo su zip pradžia
Biblioteką rekomenduojama kurti per CMake. Naudokite šią komandą, kad sudarytumėte ZIP biblioteką.
Sukompiliuokite zip biblioteką kaip dinaminę biblioteką
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Sukurkite naują archyvą naudodami C biblioteką
ZIP biblioteka suteikia programinės įrangos kūrėjams galimybę sukurti naują ZIP archyvą su numatytuoju glaudinimo lygiu savo programose. Tai taip pat leidžia lengvai modifikuoti esamą ZIP archyvą. Galite lengvai pridėti naujų failų arba pasirinkti ir išskleisti failą į pasirinktą vietą. Norint pridėti failą prie archyvo naudotojų, reikia nurodyti failo pavadinimą ir visą kelią.
Turinio ištraukimas iš ZIP archyvo
Atvirojo kodo zip biblioteka leidžia programuotojams lengvai ištraukti archyvo turinį į aplanką, naudojant tik keletą C komandų. Tai suteikia galimybę išgauti viską, kas yra archyve, arba tik kai kuriuos konkrečius failus. Norėdami gauti geriausius rezultatus, visada nurodykite visą failo kelią archyve, kad galėtumėte jį išskleisti.
Daugiau ZIP archyvo valdymo
ZIP bibliotekoje yra keletas svarbių funkcijų, leidžiančių geriau valdyti ZIP archyvo turinį. Galimi keli metodai ir ypatybės, kurios gali padėti vartotojams gauti visą informaciją apie archyvą prieš išskleidžiant jo turinį. Jis palaiko tokias funkcijas kaip archyve esančių failų skaičiaus skaičiavimas, visų archyve esančių failų kartojimas, tik pasirinktų failų ištraukimas, failų pašalinimas iš archyvo ir daug daugiau.