Αυτός ο σύντομος εκπαιδευτικός οδηγός για πώς να μετατρέψετε το RAR σε ZIP στο C#. Διαθέτει όλες τις λεπτομέρειες για να ρυθμίσετε το περιβάλλον ανάπτυξης, μια λίστα βημάτων κωδικοποίησης για τη σύνταξη της εφαρμογής και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για τη μετατροπή του RAR σε ZIP σε C#. Θα μάθετε επίσης διαφορετικές επιλογές για να φιλτράρετε τα περιεχόμενα κατά τη μεταφορά δεδομένων από το αρχείο RAR στο ZIP.
Βήματα για τη μετατροπή αρχείου RAR σε ZIP σε C#
- Προσθέστε το Aspose.ZIP for .NET στο έργο σας για να μετατρέψετε ένα RAR σε ZIP
- Φορτώστε το αρχείο RAR προέλευσης στο αντικείμενο RarArchive
- Δημιουργία ZIP archive
- Επαναλάβετε όλες τις καταχωρήσεις στο φορτωμένο αρχείο RAR
- Εάν η καταχώρηση σε έναν βρόχο είναι φάκελος, δημιουργήστε έναν φάκελο στο αρχείο ZIP προορισμού
- Εάν η καταχώρηση είναι αρχείο, αντιγράψτε τα περιεχόμενα του αρχείου στο αρχείο ZIP προορισμού
- Αποθηκεύστε το αρχείο ZIP που προκύπτει στο δίσκο
Αυτά τα βήματα εξηγούν τη διαδικασία αλλαγής RAR σε ZIP σε C#. Υπάρχουν δύο διαφορετικές κλάσεις διαθέσιμες για το χειρισμό αρχείων RAR και ZIP που ονομάζονται RarArchive και Archive αντίστοιχα, όπου η κλάση RarArchive περιέχει δυνατότητες πρόσβασης σε όλες τις καταχωρήσεις σε ένα αρχείο RAR. Αυτές οι εγγραφές αντιγράφονται στο αρχείο ZIP προορισμού έτσι ώστε οι φάκελοι να δημιουργούνται ως έχουν και τα αρχεία να αντιγράφονται στον αντίστοιχο φάκελο του αρχείου ZIP προτού το αποθηκεύσουν στο δίσκο.
Κώδικας για να μετατρέψετε το RAR σε ZIP σε C#
Αυτός ο κώδικας δείχνει τη διαδικασία ανάπτυξης ενός λογισμικού μετατροπέα RAR σε ZIP σε C# Η συλλογή Entries περιέχει μια ιδιότητα IsDirectory που χρησιμοποιείται για να ελέγξει εάν η τρέχουσα καταχώρηση είναι κατάλογος ή όχι και, στη συνέχεια, το πρόγραμμα προχωρά ανάλογα. Μπορείτε να χρησιμοποιήσετε άλλες ιδιότητες όπως το συμπιεσμένο μέγεθος, ο χρόνος δημιουργίας, ο χρόνος τελευταίας πρόσβασης, ο χρόνος τροποποίησης, το όνομα ή το μη συμπιεσμένο μέγεθος για να φιλτράρετε την καταχώρηση που θα προστεθεί στο αρχείο ZIP που προκύπτει.
Αυτό το άρθρο μας δίδαξε να μετατρέπουμε το WINRAR σε ZIP σε C#. Εάν θέλετε να μάθετε τη διαδικασία συμπίεσης ενός φακέλου, ανατρέξτε στο άρθρο στο πώς να κάνετε ZIP φάκελο στο C#.