Το Aspose.ZIP για .NET είναι ένα ευέλικτο API συμπίεσης εγγράφων και χειρισμού αρχειοθέτησης για τυπική μορφή ZIP. Το API επιτρέπει στις εφαρμογές .NET να επιτυγχάνουν συμπίεση/αποσυμπίεση αρχείων, αρχειοθέτηση αρχείων καθώς και φακέλων και κρυπτογράφηση αρχείων. Αυτό το API λειτουργεί με όλες τις γνωστές μορφές αρχειοθέτησης: ZIP, RAR, 7Zip, GZIP, BZ2. Και με πολλές μορφές αρχειοθέτησης από το Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Παρέχει προστασία μέσω κωδικών πρόσβασης που ορίζονται από το χρήστη και παραδοσιακής κρυπτογράφησης χρησιμοποιώντας κρυπτογράφηση ZipCrypto ή AES όπως AES128, 192 και AES256.

Το Aspose.Zip παρουσιάζει ένα ισχυρό .NET API για συμπίεση και αρχειοθέτηση αρχείων, σχολαστικά σχεδιασμένο για να ανταποκρίνεται στις εξελισσόμενες απαιτήσεις της σύγχρονης διαχείρισης δεδομένων. Αυτή η ολοκληρωμένη βιβλιοθήκη δίνει τη δυνατότητα στους προγραμματιστές να συμπιέζουν, να αρχειοθετούν και να εξάγουν αποτελεσματικά αρχεία εντός του πλαισίου .NET, εξασφαλίζοντας απρόσκοπτη ενοποίηση και απαράμιλλη απόδοση.

Τα τελευταία χρόνια, το πλαίσιο .NET έχει εδραιώσει τη θέση του ως μια ευέλικτη πλατφόρμα για διάφορες εφαρμογές, από την ανάπτυξη ιστού έως τις επιχειρηματικές λύσεις. Το Aspose.Zip ευθυγραμμίζεται με αυτήν την τάση, προσφέροντας ένα εξελιγμένο σύνολο εργαλείων για το χειρισμό εργασιών συμπίεσης αρχείων, συμβάλλοντας στην αποτελεσματικότητα και την αξιοπιστία της ανάπτυξης λογισμικού που βασίζεται στο ZIP NET.

Προηγμένες δυνατότητες .NET Microsoft Project API

Δημιουργήστε ένα αρχείο από ένα ή περισσότερα αρχεία

Προσθήκη αρχείων στα αρχεία χωρίς συμπίεση

Κρυπτογράφηση ή αποκρυπτογράφηση ολόκληρου του αρχείου ή συγκεκριμένων εγγραφών

Προσθήκη καταχωρήσεων στο υπάρχον αρχείο

Διαγραφή καταχωρήσεων από το υπάρχον αρχείο

Συμπιέστε το φάκελο σύμφωνα με τη δομή του

Αποσυμπίεση σε κατάλογο σε σχέση με τη δομή του αρχείου

Συμπιέστε έγγραφα οποιουδήποτε μεγέθους εφαρμόζοντας παραλληλισμό

Ενσωμάτωση του API συμπίεσης σε μια εφαρμογή .NET

Η ενσωμάτωση της βιβλιοθήκης συμπίεσης είναι απλή, ενώ οι περισσότερες από τις λειτουργίες συμπίεσης και αποσυμπίεσης μπορούν να εκτελεστούν με λίγες μόνο γραμμές κώδικα.

Συμπίεση ενός αρχείου - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

    } 

Πώς να μετατρέψετε το Zip χρησιμοποιώντας C#

Στο .NET, μπορείτε να χρησιμοποιήσετε την κλάση ZipFile για εργασία με αρχεία ZIP και συμπίεση. Εάν απαιτείται κρυπτογράφηση, ίσως θελήσετε να αναζητήσετε βιβλιοθήκες ή μεθόδους που υποστηρίζουν προστασία με κωδικό πρόσβασης για αρχεία ZIP. Να διασφαλίζετε πάντα τις κατάλληλες πρακτικές ασφαλείας όταν χειρίζεστε ευαίσθητα δεδομένα και κρυπτογράφηση στις εφαρμογές σας.

Το API συμπίεσης σε μια εφαρμογή ZIP .NET αναφέρεται σε ένα σύνολο λειτουργιών που επιτρέπουν στους προγραμματιστές να συμπιέζουν και να αποσυμπιέζουν αποτελεσματικά δεδομένα. Παρέχει έναν τυποποιημένο τρόπο εφαρμογής αλγορίθμων συμπίεσης δεδομένων, βελτιώνοντας την απόδοση αποθήκευσης και μειώνοντας τους χρόνους μεταφοράς δεδομένων. Με το Compression API στο .NET, οι προγραμματιστές μπορούν να επιλέξουν από διάφορους αλγόριθμους συμπίεσης, όπως gzip ή deflate, και να τους ενσωματώσουν απρόσκοπτα στις εφαρμογές τους. Αυτή η δυνατότητα είναι ιδιαίτερα πολύτιμη όταν εργάζεστε με μεγάλα σύνολα δεδομένων ή όταν βελτιστοποιείτε την επικοινωνία δικτύου σε εφαρμογές web, συμβάλλοντας στη βελτιωμένη απόδοση και στη χρήση πόρων.

Μετατροπή από ZIP σε 7Z μέσω .NET

  using (SevenZipArchive sevenZipArchive =  new SevenZipArchive())
  {
    using (Archive archive = new Archive("source.zip"))
    {
      for (int i = 0; i < archive.Entries.Count; i++)
      {
        var ms = new MemoryStream();
        archive.Entries[i].Extract(ms);
        ms.Seek(0, SeekOrigin.Begin);
        sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
      }
    }

    sevenZipArchive.Save("output.7z");
  }

Το απόσπασμα κώδικα παρουσιάζει τη μετατροπή ενός αρχείου ZIP σε αρχείο 7Z μορφοποίηση μέσω C#. Αξιοποιώντας τη βιβλιοθήκη SevenZipArchive, το σενάριο εξάγει τις καταχωρήσεις ZIP και δημιουργεί αντίστοιχες εγγραφές στο αρχείο 7Z.

Άλλες υποστηριζόμενες δυνατότητες Aspose.ZIP για .NET API

Χρησιμοποιήστε τη βιβλιοθήκη Aspose.ZIP C# για μετατροπή, συγχώνευση, επεξεργασία εγγράφων αρχείων zip, εξαγωγή δεδομένων από τα αρχεία και πολλά άλλα!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: