zip
C API for komprimeringsfilformater og zip-arkiv
Åpne kildekode C-bibliotek for å opprette, redigere, pakke ut eller slette filer fra ZIP-arkiver.
Det bærbare ZIP-biblioteket med åpen kildekode er skrevet i C-språk som gjør det mulig for programvareutviklere å lage og endre ZIP-arkivet. Biblioteket er skrevet på toppen av miniz-biblioteket og lagdelingsfunksjoner på toppen av miniz v1.15 API. Grensesnittet til biblioteket er ekstremt enkelt, og det er derfor det ikke vil være noen problemer for brukerne å forstå det. Flere avanserte ZIP-komprimering og utvinningsrelaterte funksjoner støttes fullt ut av biblioteket, som å lage et nytt ZIP-arkiv med standard komprimeringsnivå, legge til det eksisterende ZIP-arkivet, trekke ut ZIP-arkivet til en mappe, trekke ut en ZIP-oppføring i minnet, trekke ut en ZIP-oppføring i en fil, liste over all zip, pakke ut et arkiv til en bestemt katalog og mange flere.
Komme i gang med zip
Det anbefales å bygge biblioteket, via CMake. Bruk følgende kommando for å kompilere zip-bibliotek.
Kompiler zip-bibliotek som et dynamisk bibliotek
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Generer nytt arkiv via C Library
Zip-biblioteket gir programvareutviklere muligheten til å generere et nytt zip-arkiv med standard komprimeringsnivå i sine egne applikasjoner. Det lar deg også enkelt endre et eksisterende zip-arkiv. Du kan enkelt legge til nye filer eller kan velge og pakke ut en fil til ønsket plassering. For å legge til en fil i arkiv krever brukere å spesifisere navnet på filen i tillegg til å oppgi den fullstendige banen.
Trekker ut innhold fra ZIP-arkiv
Zip-biblioteket med åpen kildekode lar programmerere enkelt trekke ut innholdet i et arkiv til en mappe med bare et par C-kommandoer. Det gir funksjonalitet for enten å trekke ut alt inne i arkivet eller bare noen spesifikke filer. For best resultat, oppgi alltid en fullstendig bane til filen inne i arkivet for å pakke den ut.
Mer kontroll over ZIP-arkiv
Zip-biblioteket gir flere viktige funksjoner for bedre kontroll over innholdet i et ZIP-arkiv. Flere metoder og egenskaper er tilgjengelige som kan hjelpe brukere med å få fullstendig informasjon om arkivet før de trekker ut innholdet. Den støtter funksjoner som å telle antall filer i et arkiv, iterere gjennom alle filene i et arkiv, trekke ut bare utvalgte filer, fjerne filer fra et arkiv og mange flere.