Open Source Go Library για Εργασία με Αρχεία
Δημιουργία, διαχείριση και εξαγωγή αρχείων με ευκολία χρησιμοποιώντας το Go API υψηλού επιπέδου μεταξύ πλατφορμών.
Το archiver είναι μια βιβλιοθήκη Go ανοιχτού κώδικα που παρέχει λειτουργικότητα για τη δημιουργία, διαχείριση και εξαγωγή αρχείων με ευκολία χρησιμοποιώντας τις εντολές Go. Η βιβλιοθήκη είναι πολύ σταθερή, λειτουργεί σε πολλαπλές πλατφόρμες, αρχειοθέτηση και συμπίεση υψηλού επιπέδου για μια ποικιλία μορφών. Μερικές από τις πιο κοινές λειτουργίες όπως το Archive, Unarchive, Extract, CompressFile και DecompressFile υλοποιούνται σε επίπεδο πακέτου για τη διευκόλυνση του χρήστη.
Η βιβλιοθήκη επιτρέπει στους προγραμματιστές λογισμικού να συμπιέζουν και να αποσυμπιέζουν αρχεία διαφόρων μορφών αρχείων συμπίεσης όπως Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz και Zstandard (ZSTD). ). Παρέχει επίσης υποστήριξη για μορφές αρχειοθέτησης όπως ZIP, TAR και RAR.
Το API είναι καλά τεκμηριωμένο και πολύ εύκολο στη χρήση. Παρέχει πλήρη υποστήριξη για πολλά σημαντικά χαρακτηριστικά που σχετίζονται με τη συμπίεση και την αποσυμπίεση, όπως η δημιουργία αρχείων, η εξαγωγή φακέλων από αρχεία, η συμπίεση αρχείων, η αποσυμπίεση αρχείων, η εξαγωγή συγκεκριμένων αρχείων, η ροή αρχείων, η διέλευση περιεχομένων αρχειοθέτησης, η δημιουργία και το άνοιγμα αρχείων RAR που προστατεύονται με κωδικό πρόσβασης, η ροή συμπίεση καθώς και αποσυμπίεση, και πολλά άλλα.
Ξεκινώντας με την αρχειοθέτηση
Ο προτεινόμενος τρόπος εγκατάστασης του αρχειοθέτη είναι από το GitHub, χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.
Εγκαταστήστε το αρχείο αρχειοθέτησης μέσω GitHub
go get github.com/mholt/archiver/cmd/arc"
Δημιουργήστε ένα Αρχείο Αρχειοθέτησης μέσω Go
Η βιβλιοθήκη αρχειοθέτησης επιτρέπει στους προγραμματιστές λογισμικού να δημιουργήσουν ένα αρχείο αρχειοθέτησης των αρχείων προέλευσης σε ένα νέο αρχείο στον προορισμό χρησιμοποιώντας μερικές γραμμές κώδικα Go. Μπορείτε επίσης να προσθέσετε εύκολα ένα αρχείο ή φάκελο στο αρχείο με ευκολία. Το αρχείο θα προστεθεί στο ανώτερο επίπεδο του αρχείου και οι κατάλογοι προστίθενται αναδρομικά. Κατά τη δημιουργία αρχείων ή τη συμπίεση αρχείων χρησιμοποιώντας μια συγκεκριμένη παρουσία του τύπου της μορφής, το όνομα του αρχείου εξόδου ΠΡΕΠΕΙ να ταιριάζει με αυτό της μορφής, για να αποφευχθεί η σύγχυση αργότερα.
Συμπίεση και αποσυμπίεση αρχείων
Η βιβλιοθήκη αρχειοθέτησης ανοιχτού κώδικα επιτρέπει στους προγραμματιστές λογισμικού να συμπιέζουν και να αποσυμπιέζουν αρχεία μέσα στις δικές τους εφαρμογές. Υπάρχουν πολλές σημαντικές λειτουργίες και μέθοδοι που περιλαμβάνονται για τη συμπίεση και την αποσυμπίεση αρχείων. Μπορείτε να χρησιμοποιήσετε εύκολα τη συμπίεση ενός αρχείου ή καταλόγου, την αποσυμπίεση ενός αρχείου ή καταλόγου, την εξαγωγή ενός συγκεκριμένου αρχείου, την εξαγωγή φακέλου και πολλά άλλα.
Εξαγωγή ενός συγκεκριμένου αρχείου ή φακέλου από τα Αρχεία
Η βιβλιοθήκη αρχειοθέτησης ανοιχτού κώδικα επιτρέπει στους προγραμματιστές λογισμικού να διαβάσουν και να εξαγάγουν ένα συγκεκριμένο αρχείο χρησιμοποιώντας το Go API. Η βιβλιοθήκη υποστηρίζει την εξαγωγή αρχείων και φακέλων σε ένα μέρος της επιλογής σας με μόνο μερικές γραμμές κώδικα. Μπορείτε εύκολα να επιλέξετε ένα συγκεκριμένο αρχείο από ένα παρεχόμενο αρχείο και να το εξαγάγετε σε ένα μέρος της επιλογής σας. Όπως και το αρχείο, μπορείτε επίσης να εξαγάγετε έναν ολόκληρο φάκελο στον προορισμό της επιλογής σας.