Αποσυμπίεση με Structure Preservation στο Aspose.ZIP

Όλες οι κλάσεις αρχειοθέτησης πολλαπλών καταχωρήσεων στο Aspose.ZIP έχουν μέθοδο ExtractToDirectory. Αυτή η μέθοδος εξάγει ολόκληρο το περιεχόμενο αρχειοθέτησης στον φάκελο που παρέχεται σε σχέση με τους ένθετους υποφακέλους. Εδώ είναι μερικά δείγματα χρήσης του, όλα ουσιαστικά ίδια.

Πώς να αποσυμπιέσετε το αρχείο ZIP

Φανταστείτε ότι έχετε ένα αρχείο ZIP με τακτοποιημένα αρχεία και υποφακέλους. Η μέθοδος ExtractToDirectory του Aspose.ZIP απλοποιεί την αποσυσκευασία αυτού του αρχείου διατηρώντας παράλληλα την αρχική δομή. Με μια καθαρή και διαισθητική διεπαφή, οι χρήστες μπορούν εύκολα να αποσυμπιέσουν αρχεία σε καθορισμένους καταλόγους, διατηρώντας την οργανωτική ακεραιότητα.
Είτε πρόκειται για πολλαπλές καταχωρήσεις είτε για ένθετους υποφακέλους, αυτή η ευέλικτη λειτουργία εξασφαλίζει μια διαδικασία εξαγωγής χωρίς προβλήματα. Για τα αρχεία ZIP, αυτό σημαίνει ότι τα εξαγόμενα αρχεία σας θα τοποθετηθούν στον καθορισμένο φάκελο, με τους υποφακέλους να αντικατοπτρίζουν την οργάνωση μέσα στο αρχείο. Αυτό εξασφαλίζει μια καθαρή και καλά οργανωμένη διαδικασία εξαγωγής, εξοικονομώντας χρόνο και προσπάθεια για τη μη αυτόματη αναδημιουργία της ιεραρχίας φακέλων.

    using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
    {
        using (Archive archive = new Archive(zipFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Πώς να αποσυμπιέσετε το RAR-Archive σεβόμενοι τη δομή του

Το αντικείμενο RarArchive, που πιθανότατα δημιουργήθηκε χρησιμοποιώντας μια βιβλιοθήκη όπως η RarLib, χειρίζεται την αποσυμπίεση ενός αρχείου που ονομάζεται “archive.rar”. Μια απλή κλήση στη μέθοδο ExtractToDirectory εξάγει αποτελεσματικά τα περιεχόμενα του αρχείου στον καθορισμένο κατάλογο, “C:\extracted”. Αυτή η απλοποιημένη διαδικασία διασφαλίζει την ασφαλή εξαγωγή όλων των αρχείων και των υποφακέλων, προωθώντας την απρόσκοπτη ενσωμάτωση στη ροή εργασιών της εφαρμογής σας. Ανακαλύψτε την ευκολία και την αξιοπιστία της εξαγωγής αρχείων με τα κατάλληλα εργαλεία.

    using (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.ExtractToDirectory("C:\\extracted");
    }

Αποσυμπιέστε το CAB σεβόμενοι τη δομή του

Αποσυσκευάστε εύκολα τα αρχεία CAB χρησιμοποιώντας την κλάση CabArchive. Μία μόνο γραμμή κώδικα με τη μέθοδο ExtractToDirectory εξάγει αποτελεσματικά τα περιεχόμενα του “archive.cab” στον καθορισμένο κατάλογο, “C:\extracted”. Αυτή η απλοποιημένη διαδικασία διασφαλίζει ότι όλα τα αρχεία και οι υποφάκελοι διατηρούν την αρχική τους δομή, εξασφαλίζοντας μια ομαλή εμπειρία εξαγωγής. Ενσωματώστε αυτή τη λειτουργία για απρόσκοπτη διαχείριση αρχείων CAB στην εφαρμογή σας.

    using (CabArchive cabArchive = new CabArchive("archive.cab"))
    {
        cabArchive.ExtractToDirectory("C:\\extracted");
    }

Εξαγωγή TAR με Structure Intact

Εξάγετε εύκολα τα αρχεία TAR διατηρώντας τη δομή των φακέλων τους χρησιμοποιώντας τη μέθοδο ExtractToDirectory. Αυτή η λειτουργία, συχνά διαθέσιμη σε βιβλιοθήκες ξεχωριστά από το Aspose.ZIP, απλοποιεί τη διαδικασία εξαγωγής και διασφαλίζει ότι όλα τα αρχεία παραμένουν οργανωμένα στον επιλεγμένο κατάλογο εξόδου.
Δείγμα:

    using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
    {
        using (TarArchive archive = new TarArchive(tarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Αποσυσκευάστε το XAR με διατήρηση της δομής

Η εξαγωγή αρχείων XAR γίνεται παιχνιδάκι με τη μέθοδο ExtractToDirectory (διατίθεται σε βιβλιοθήκες που έχουν σχεδιαστεί για χειρισμό XAR). Αυτή η μέθοδος εξασφαλίζει μια απλοποιημένη διαδικασία, διατηρώντας την αρχική δομή φακέλου του αρχείου εντός του επιλεγμένου καταλόγου εξόδου. Δεν χρειάζεται να αναδημιουργήσετε μη αυτόματα φακέλους – όλα τα αρχεία τοποθετούνται στις σωστές θέσεις τους, εξοικονομώντας χρόνο και προσπάθεια.
Δείγμα:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
    {
        using (XarArchive archive = new XarArchive(xarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Άλλες υποστηριζόμενες δυνατότητες 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: