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

Αρχικά, πρέπει να αποκτήσετε και να ανατρέξετε στη βιβλιοθήκη Aspose.Zip στο έργο σας C#. Μπορείτε συνήθως να το κατεβάσετε από τον ιστότοπο του Aspose ή να χρησιμοποιήσετε ένα πακέτο NuGet εάν είναι διαθέσιμο. Διαχείριση πακέτων, αναζητήστε το Aspose.ZIP και εγκαταστήστε το. Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή από την Κονσόλα Package Manager.

Διαχειριστείτε τα πακέτα NuGet με το Πακέτο Visual Studio

Εντολή κονσόλας Package Manager:

PM> Install-Package Aspose.Zip

Βήματα για τη μετατροπή TAR σε TAR.Z μέσω C#

Convertation from TAR to TAR.Z consist of following steps:

  • Extract archive to intermediate storage
  • Compress extracted data to desired format

Απαιτήσεις συστήματος

Before running the conversion example code, make sure that you have the following prerequisites.

  • Microsoft Windows or a compatible OS with .NET Framework, Mono and COM Interop.
  • Development environment like Microsoft Visual Studio.
  • Aspose.Tasks for .NET DLL referenced in your project.

Δείγμα κώδικα για μετατροπή από TAR σε TAR.Z

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

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

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

Κώδικας από TAR σε διάφορες μορφές: Το αρχείο TAR συνήθως περιέχει πολλές εγγραφές ή αρχεία. Για να μετατρέψετε αυτό το αρχείο σε μορφές όπως GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) και BZ2 (Bzip2), μια κοινή προσέγγιση είναι να συσκευάσετε πρώτα τα περιεχόμενα σε ένα TAR (Tape Αρχείο) μορφή. Αυτή η διαδικασία θυμίζει την τυπική πρακτική σε περιβάλλοντα Linux.

Σε αυτήν τη διαδικασία μετατροπής, κάθε αρχείο ή εγγραφή στο αρχείο TAR ομαδοποιείται πρώτα σε ένα ενιαίο αρχείο TAR. Αυτό το αρχείο TAR χρησιμεύει ως κοντέινερ για τα μεμονωμένα αρχεία, διατηρώντας την αρχική δομή και τα μεταδεδομένα τους. Μόλις τα δεδομένα ενθυλακωθούν στο αρχείο TAR, γίνεται ευκολότερη η εφαρμογή διαφορετικών αλγορίθμων και μορφών συμπίεσης.

Η επιλογή του TAR ως ενδιάμεσης μορφής οφείλεται στην απλότητα και την ευρεία συμβατότητά του σε διάφορα λειτουργικά συστήματα τύπου Unix. Παρέχει έναν απλό τρόπο ομαδοποίησης αρχείων χωρίς άμεση εφαρμογή συμπίεσης. Μετά την ολοκλήρωση της συσκευασίας TAR, οι επόμενες λειτουργίες συμπίεσης μπορούν να εφαρμοστούν στο αρχείο TAR για τη δημιουργία των επιθυμητών μορφών εξόδου, όπως GZ, LZ, Z, XZ ή BZ2.

Μετατροπή από TAR σε TAR.Z - C#:

    using (XzArchive archive = new XzArchive())
    {
        archive.SetSource("source1.tar");
        archive.Save("output.tar.z");
    }



Δωρεάν εφαρμογή για μετατροπή ZIP σε TAR.LZ

Ελέγξτε τις ζωντανές επιδείξεις μας για μετατροπή TAR σε TAR.Z με τα ακόλουθα οφέλη


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

Άλλες υποστηριζόμενες μετατροπές TAR

Μπορείτε επίσης να μετατρέψετε το TAR σε πολλές άλλες μορφές αρχείων, συμπεριλαμβανομένων μερικών που αναφέρονται παρακάτω.