C Βιβλιοθήκη για τη διαχείριση μορφών αρχείων συμπίεσης
Ανοίξτε τη Βιβλιοθήκη C Source για να δημιουργήσετε, να επεξεργαστείτε, να διαγράψετε και να εξάγετε αρχεία ZIP μέσα στις δικές σας εφαρμογές.
Το Libzip είναι μια βιβλιοθήκη C ανοιχτού κώδικα που δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν και να τροποποιούν αρχεία ZIP μέσα στις δικές τους εφαρμογές με ελάχιστη προσπάθεια. Οι προγραμματιστές μπορούν εύκολα να προσθέσουν αρχεία από buffer δεδομένων καθώς και διαφορετικά αρχεία ή συμπιεσμένα δεδομένα που αντιγράφονται απευθείας από άλλα αρχεία zip. Υποστηρίζει επίσης την επαναφορά αλλαγών που έγιναν χωρίς να κλείσετε το αρχείο. Επιπλέον, η βιβλιοθήκη υποστηρίζει επίσης κρυπτογράφηση και αποκρυπτογράφηση του Winzip AES και του παλαιού τύπου PKware.
Το API είναι καλά τεκμηριωμένο και είναι εύκολα προσβάσιμο. Το API παρέχει πλήρη υποστήριξη για πολλές προηγμένες λειτουργίες που σχετίζονται με τη συμπίεση και την εξαγωγή για αρχεία ZIP και ZIP64, όπως η προσθήκη ενός αρχείου ή η αντικατάσταση του αρχείου σε ένα αρχείο ZIP, η προσθήκη καταλόγου σε ένα αρχείο ZIP, η διαγραφή ενός αρχείου από ένα αρχείο ZIP, κρυπτογράφηση αρχείων και υποστήριξη αποκρυπτογράφησης, χρόνος τελευταίας τροποποίησης, άνοιγμα αρχείου σε αρχείο ZIP για ανάγνωση, εγγραφή δεδομένων σε πηγή zip και πολλά άλλα.
Ξεκινώντας με το libzip
Το CMake συνιστάται ιδιαίτερα για τη δημιουργία της βιβλιοθήκης libzip. Μπορείτε να το αποκτήσετε εύκολα από τον ιστότοπο cmake.
Ένας τυπικός κωδικός εγκατάστασης δίνεται παρακάτω
Μεταγλώττιση zip Library για βασική χρήση
mkdir build
cd build
cmake ..
make
make test
make install
Προσθήκη ή Αντικατάσταση αρχείου σε αρχείο ZIP
Η διαχείριση ενός αρχείου ZIP στις δικές τους εφαρμογές είναι πάντα η απαίτηση των εταιρειών πληροφορικής καθώς και των ιδιωτών. Η βιβλιοθήκη libzip παρέχει αυτές τις δυνατότητες που διευκολύνουν τους προγραμματιστές υπολογιστών, επιτρέποντάς τους να προσθέσουν ένα αρχείο σε ένα αρχείο ZIP καθώς και να αντικαταστήσουν ή να διαγράψουν αρχεία σε ένα υπάρχον αρχείο ZIP με ευκολία. Οι διαθέσιμες μέθοδοι είναι πολύ φιλικές προς το χρήστη και χρειάζεστε μόνο μερικές γραμμές κώδικα για να επιτύχετε αυτήν την εργασία.
Δημιουργήστε ένα νέο αρχείο μέσω της βιβλιοθήκης C
Η βιβλιοθήκη libzip επιτρέπει στους προγραμματιστές να δημιουργήσουν ένα νέο αρχείο zip μέσα στις δικές τους εφαρμογές C. Μπορείτε επίσης να τροποποιήσετε ένα υπάρχον αρχείο ZIP προσθέτοντας ή επεξεργάζοντας αρχεία μέσα σε αυτό. Η βιβλιοθήκη παρέχει πλήρη έλεγχο στους χρήστες επιτρέποντάς τους να προβάλλουν μια λίστα αρχείων μέσα στο αρχείο ZIP, να διαγράφουν έναν κατάλογο ή ένα αρχείο σε ένα αρχείο ZIP, να ανοίγουν ή να κλείνουν αρχεία και πολλά άλλα.
Ανάγνωση και εξαγωγή αρχείων σε αρχείο ZIP
Η ανοιχτού κώδικα βιβλιοθήκη libzip διευκολύνει τους χρήστες να διαβάζουν και να εξαγάγουν εύκολα τα περιεχόμενα ενός αρχείου ZIP. Η βιβλιοθήκη υποστηρίζει την εξαγωγή αρχείων και φακέλων σε ένα μέρος της επιλογής σας με μερικές μόνο γραμμές κώδικα C. Η βιβλιοθήκη παρέχει υποστήριξη για την εξαγωγή όλων των δεδομένων μέσα στο αρχείο καθώς και για την εξαγωγή συγκεκριμένων αρχείων της επιλογής σας.
Περισσότερος έλεγχος στο αρχείο ZIP
Η βιβλιοθήκη zip παρέχει πολλές σημαντικές δυνατότητες για καλύτερο έλεγχο των περιεχομένων ενός αρχείου ZIP. Διατίθενται διάφορες μέθοδοι και ιδιότητες που μπορούν να βοηθήσουν τους χρήστες να λάβουν πλήρεις πληροφορίες σχετικά με το αρχείο πριν από την εξαγωγή του περιεχομένου του. Υποστηρίζει λειτουργίες όπως η καταμέτρηση του αριθμού των αρχείων σε ένα αρχείο, η επανάληψη σε όλα τα αρχεία σε ένα αρχείο, η εξαγωγή μόνο επιλεγμένων αρχείων, η κατάργηση αρχείων από ένα αρχείο και πολλά άλλα.