zip
C API για μορφές αρχείων συμπίεσης και αρχειοθέτηση zip
Ανοίξτε τη Βιβλιοθήκη C Source για δημιουργία, επεξεργασία, εξαγωγή ή διαγραφή αρχείων από αρχεία ZIP.
Η φορητή βιβλιοθήκη ZIP ανοιχτού κώδικα είναι γραμμένη σε γλώσσα C που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν και να τροποποιούν το αρχείο ZIP. Η βιβλιοθήκη είναι γραμμένη στο πάνω μέρος της βιβλιοθήκης miniz και οι λειτουργίες layering πάνω από το miniz v1.15 API. Η διεπαφή της βιβλιοθήκης είναι εξαιρετικά απλή και γι' αυτό δεν θα υπάρξει κανένα πρόβλημα για την κατανόηση της από τους χρήστες. Αρκετές προηγμένες λειτουργίες συμπίεσης ZIP και που σχετίζονται με την εξαγωγή υποστηρίζονται πλήρως από τη βιβλιοθήκη, όπως η δημιουργία ενός νέου αρχείου ZIP με προεπιλεγμένο επίπεδο συμπίεσης, η προσθήκη στο υπάρχον αρχείο ZIP, η εξαγωγή του αρχείου ZIP σε έναν φάκελο, η εξαγωγή μιας καταχώρησης ZIP στη μνήμη, εξαγωγή μιας καταχώρησης ZIP σε ένα αρχείο, λίστα όλων των zip, εξαγωγή αρχείου σε συγκεκριμένο κατάλογο και πολλά άλλα.
Ξεκινώντας με το zip
Συνιστάται η κατασκευή της βιβλιοθήκης, μέσω του CMake. Χρησιμοποιήστε την ακόλουθη εντολή για να Συντάξετε τη βιβλιοθήκη zip.
Μεταγλωττίστε τη βιβλιοθήκη zip ως δυναμική βιβλιοθήκη
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Δημιουργήστε νέο αρχείο μέσω C Library
Η βιβλιοθήκη zip παρέχει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργήσουν ένα νέο αρχείο zip με προεπιλεγμένο επίπεδο συμπίεσης μέσα στις δικές τους εφαρμογές. Επιτρέπει επίσης την εύκολη τροποποίηση ενός υπάρχοντος αρχείου zip. Μπορείτε εύκολα να προσθέσετε νέα αρχεία ή να επιλέξετε και να εξαγάγετε ένα αρχείο στην τοποθεσία της επιλογής σας. Για να προσθέσετε ένα αρχείο σε αρχειοθέτηση των χρηστών, απαιτείται ο καθορισμός του ονόματος του αρχείου καθώς και η παροχή της πλήρους διαδρομής.
Εξαγωγή περιεχομένου από το αρχείο ZIP
Η βιβλιοθήκη zip ανοιχτού κώδικα επιτρέπει στους προγραμματιστές να εξάγουν εύκολα τα περιεχόμενα ενός αρχείου σε ένα φάκελο με μερικές μόνο εντολές C. Παρέχει λειτουργικότητα είτε για εξαγωγή όλων των στοιχείων μέσα στο αρχείο είτε μόνο για ορισμένα συγκεκριμένα αρχεία. Για καλύτερα αποτελέσματα, παρέχετε πάντα μια πλήρη διαδρομή του αρχείου μέσα στο αρχείο για να το εξαγάγετε.
Περισσότερος έλεγχος στο αρχείο ZIP
Η βιβλιοθήκη zip παρέχει πολλές σημαντικές δυνατότητες για καλύτερο έλεγχο των περιεχομένων ενός αρχείου ZIP. Διατίθενται διάφορες μέθοδοι και ιδιότητες που μπορούν να βοηθήσουν τους χρήστες να λάβουν πλήρεις πληροφορίες σχετικά με το αρχείο πριν από την εξαγωγή του περιεχομένου του. Υποστηρίζει λειτουργίες όπως η καταμέτρηση του αριθμού των αρχείων σε ένα αρχείο, η επανάληψη σε όλα τα αρχεία σε ένα αρχείο, η εξαγωγή μόνο επιλεγμένων αρχείων, η κατάργηση αρχείων από ένα αρχείο και πολλά άλλα.