Σε αυτόν τον οδηγό, θα καλύψουμε τη διαδικασία πώς να εξαγάγετε αρχεία RAR χρησιμοποιώντας C#. Διαθέτει τους πόρους για να ρυθμίσει το περιβάλλον ανάπτυξης, μια λίστα βημάτων που επεξεργάζεται τη λογική προγραμματισμού και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για αποσυμπίεση αρχείων RAR χρησιμοποιώντας C#. Θα μάθετε τις επιλογές εξαγωγής των επιλεγμένων αρχείων μόνο με βάση διαφορετικά κριτήρια.
Βήματα για την αποσυσκευασία αρχείων RAR χρησιμοποιώντας C#
- Ρυθμίστε το περιβάλλον ώστε να χρησιμοποιεί το Aspose.Zip for .NET για την εξαγωγή αρχείων RAR
- Φορτώστε το αρχείο RAR προέλευσης χρησιμοποιώντας το αντικείμενο κλάσης RarArchive
- Αναλύστε όλες τις καταχωρήσεις στο αρχείο RAR
- Δημιουργήστε μια ροή αρχείου χρησιμοποιώντας το όνομα entry σε κάθε επανάληψη
- Διαβάστε όλα τα byte από την καταχώριση πηγής και αποθηκεύστε τα στη ροή αρχείων
- Αποθηκεύστε κάθε αρχείο στο δίσκο αφού γράψετε όλα τα byte
Αυτά τα βήματα περιγράφουν τον τρόπο εξαγωγής RAR χρησιμοποιώντας C#. Η διαδικασία ξεκινάει με τη φόρτωση του αρχείου RAR προέλευσης που ακολουθείται από ανάλυση όλων των καταχωρήσεων σε αυτό. Δημιουργήστε ένα ξεχωριστό αρχείο για κάθε καταχώρηση χρησιμοποιώντας το όνομά της και αποθηκεύστε όλα τα byte από το αρχείο στο αντίστοιχο αρχείο πριν το αποθηκεύσετε στο δίσκο.
Κώδικας για εξαγωγή αρχείων RAR χρησιμοποιώντας C#
Αυτό το δείγμα κώδικα αποκαλύπτει πώς μπορείτε να αποσυμπιέσετε το RAR χρησιμοποιώντας C#. Κατά την επανάληψη όλων των εγγραφών στο αρχείο, μπορείτε να φιλτράρετε τα αρχεία χρησιμοποιώντας το συμπιεσμένο μέγεθος, τον χρόνο δημιουργίας, τον χρόνο τελευταίας πρόσβασης, τον χρόνο τροποποίησης και το όνομα όπως χρησιμοποιείται στο δείγμα κώδικα. Δεν είναι απαραίτητο να εξαγάγετε τα αρχεία, καθώς μπορείτε να λάβετε τις πληροφορίες του αρχείου μόνο χρησιμοποιώντας την κλάση RarArchiveEntry.
Αυτό το άρθρο μας δίδαξε τη διαδικασία αποσυμπίεσης RAR χρησιμοποιώντας C#. Εάν θέλετε να αποσυσκευάσετε ένα αρχείο ZIP, ανατρέξτε στο άρθρο στο πώς να εξαγάγετε αρχείο ZIP σε C#.