Avoimen lähdekoodin C API pakkaustiedostomuodoille
C Kirjasto suoratoistoarkistojen lukemista/kirjoittamista varten TAR-, ZIP-, 7-ZIP-, CPIO-, PAX- ja ISO-muodoissa.
Libararchive on avoimen lähdekoodin puhdas C-kirjasto, jonka avulla ohjelmistokehittäjät voivat lukea ja kirjoittaa streaming-arkistoja eri muodoissa, kuten TAR-, ZIP-, 7-ZIP-, CPIO-, PAX- ja ISO9660-kuvia. Hienoa Libararchivessa on, että se on erittäin modulaarinen. Se suunniteltiin alusta alkaen siten, että uusien arkistomuotojen lisääminen on erittäin helppoa muihin kirjastoihin verrattuna.
Libararchive tukee useiden suosittujen pakkaustiedostomuotojen lukemista ja kirjoittamista. Se lukee useita suosittuja muotoja, kuten TAR-, ZIP-, 7-ZIP-, CPIO-, PAX-, RAR-, XAR-, LHA-, AR-, CAB-, MTREE- ja ISO-kuvia. Se tarjoaa myös kirjoitustuen suosituille muodoille, kuten TAR-, ZIP-, ISO-, XAR-, PAX-, CPIO-, AR-, MTREE- ja SHAR-arkistot.
Libararchiven käytön aloittaminen
Libarchive-jakelu sisältää tavallisen Autoconfin luoman "configure"-komentosarjan, jolla voidaan asentaa libarchive, bsdtar ja bsdcpio melkein mihin tahansa POSIX-tyyppiseen järjestelmään.
Tyypillinen asennuskoodi on annettu alla
Tässä on komento
$ tar xzf libarchive-2.7.0.tar.gz
$ cd libarchive-2.7.0
$ ./configure
$ make
$ make check
$ make install
Voit myös käyttää "cmake"-apuohjelmaa luodaksesi määritystiedostoja useille IDE:ille, kuten Visual Studiolle Windowsissa ja XCodelle Mac OS:ssä. Muista, että sitä voidaan käyttää libarchive 2.6.990a tai uudemman kanssa. Sinun on ensin hankittava ja asennettava alustallesi sopiva cmake-työkalun versio
Käytä automaattista muotoilmaisinta
Libararchive käyttää automaattista muotoilmaisinta arkistojen lukemiseen. Se käyttää sisäistä "tarjousprosessia", joka tutkii saapuvat tiedot useiden moduulien avulla. Ilmaisin käsittelee automaattisesti arkistot, jotka on pakattu Tar-, Gzip-, Bzip2- ja monilla muilla suosituilla pakkausalgoritmeilla.
Tiedostojen kirjoittaminen Gzip-pakattuun TAR-arkistoon
Libararchiven avulla ohjelmistokehittäjät voivat kirjoittaa tiedostoja gzip-pakattuun tar-arkistoon. Kirjoitusominaisuus on monimutkaisempi kuin lukuominaisuus. Yleinen menettely on ensin luoda struct arkistoobjekti, asettaa haluamasi asetukset, alustaa arkisto, liittää merkinnät ja lopuksi muistaa sulkea arkisto ja vapauttaa kaikki resurssit.
C API tiedoston sisällön lukemiseen
Libararchiven avulla tietokoneohjelmoijat voivat lukea ja purkaa tiedoston sisällön. Jos haluat purkaa tiedostoja arkistosta, toista sitä ensin, kunnes löydät sellaisen, jolla on haluamasi tiedostonimi. Sen jälkeen voit lukea tietoja ja kirjoittaa ne tiedostoon levylle. Pakkaus ja muoto tunnistetaan automaattisesti luettaessa.
Kuinka purkaa arkistoja levylle C Appsin sisällä
Libararchive API antaa tietokoneohjelmoijille mahdollisuuden purkaa useimmat arkistot levylle. Arkistojen purkamiseksi sinun on luettava syöttöarkistosta otsikot ja kirjoitettava ne levylle. Tehtävän suorittamiseksi sinun on vedettävä tiedot lukuarkistosta ja kirjoitettava ne kirjoituskäsittelijään.