Libreria C per la gestione dei formati di file di compressione
Open Source C Library per creare, modificare, eliminare ed estrarre archivi ZIP all'interno delle tue app.
Libzip è una libreria C open source che offre agli sviluppatori di software la possibilità di creare e modificare archivi ZIP all'interno delle proprie applicazioni con il minimo sforzo. Gli sviluppatori possono facilmente aggiungere file da buffer di dati e file diversi o dati compressi copiati direttamente da altri archivi zip. Supporta anche il ripristino delle modifiche apportate senza chiudere l'archivio. Inoltre, la libreria supporta anche la crittografia e la decrittografia di Winzip AES e PKware legacy.
L'API è ben documentata ed è facilmente accessibile. L'API fornisce il supporto completo per diverse funzioni avanzate relative alla compressione e all'estrazione per gli archivi ZIP e ZIP64, come l'aggiunta o la sostituzione di un file in un archivio ZIP, l'aggiunta di una directory a un archivio ZIP, l'eliminazione di un file da un archivio ZIP, crittografia dei file e supporto per la decrittografia, ora dell'ultima modifica, apertura del file in un archivio ZIP per la lettura, scrittura dei dati nella sorgente zip e molti altri.
Per iniziare con libzip
CMake è altamente raccomandato per creare la libreria libzip. Puoi ottenerlo facilmente dal sito Web cmake.
Di seguito viene fornito un codice di installazione tipico
Compila la libreria zip per l'utilizzo di base
mkdir build
cd build
cmake ..
make
make test
make install
Aggiungi o sostituisci file in un archivio ZIP
Gestire un archivio ZIP nelle proprie applicazioni è sempre una richiesta delle aziende IT così come dei privati. La libreria libzip fornisce queste funzionalità facilitando i programmatori di computer consentendo loro di aggiungere un file a un archivio ZIP e di sostituire o eliminare facilmente i file in un archivio ZIP esistente. I metodi disponibili sono molto intuitivi e sono necessarie solo un paio di righe di codice per eseguire questo compito.
Crea un nuovo archivio tramite la libreria C
La libreria libzip consente agli sviluppatori di generare un nuovo archivio zip all'interno delle proprie applicazioni C. Puoi anche modificare un archivio ZIP esistente aggiungendo o modificando file al suo interno. La libreria offre il controllo completo agli utenti consentendo loro di visualizzare un elenco di file all'interno dell'archivio ZIP, eliminare una directory o un file in un archivio ZIP, aprire o chiudere file e molti altri.
Leggi ed estrai file in un archivio ZIP
La libreria libzip open source facilita agli utenti di leggere ed estrarre facilmente il contenuto di un archivio ZIP. La libreria supporta l'estrazione di file e cartelle in un luogo a tua scelta con solo un paio di righe di codice C. La libreria fornisce supporto per estrarre i dati completi all'interno dell'archivio e per estrarre file specifici di tua scelta.
Maggiore controllo sull'archivio ZIP
La libreria zip fornisce diverse funzionalità importanti per un migliore controllo sui contenuti di un archivio ZIP. Sono disponibili diversi metodi e proprietà che possono aiutare gli utenti a ottenere informazioni complete sull'archivio prima di estrarne il contenuto. Supporta funzionalità come il conteggio del numero di file in un archivio, l'iterazione di tutti i file in un archivio, l'estrazione solo di file selezionati, la rimozione di file da un archivio e molti altri.