Konvertieren Sie ZIP Archive in C# in TAR

ZIP ist ein beliebtes Archivierungsformat, das zum Komprimieren von Dateien und Ordnern verwendet wird. ZIP erleichtert die gemeinsame Nutzung mehrerer Dateien, indem es ihre Größe reduziert und sie in einer einzigen Datei zusammenfasst. Andererseits ist TAR ein bekanntes Unix-basiertes Archivierungsformat, das verwendet wird, um die Dateien vor der Freigabe zu verpacken. In einigen Fällen müssen Sie die ZIP Archive in das TAR Format konvertieren. Um dies programmgesteuert zu erreichen, zeigt dieser Artikel, wie Sie ein ZIP Archiv in C# in TAR konvertieren.

C# .NET API zum Konvertieren von ZIP in TAR

Um ZIP Archive in das TAR Format zu konvertieren, verwenden wir Aspose.ZIP for .NET. Die API bietet eine breite Palette von Funktionen zum Erstellen und Bearbeiten von ZIP, TAR und anderen gängigen Archivierungsformaten. Sie können die DLL der API entweder herunterladen oder von NuGet installieren.

PM> Install-Package Aspose.Zip 

Konvertieren Sie ein ZIP Archiv in C# in TAR

Die Umwandlung von ZIP in TAR ist mit Aspose.ZIP for .NET recht einfach. Laden Sie einfach die ZIP Datei, übertragen Sie ihre Einträge in ein TAR Archiv und speichern Sie das TAR Archiv an Ihrem gewünschten Ort. Im Folgenden sind die Schritte zum Konvertieren eines ZIP Archivs in TAR in C# aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie ein ZIP Archiv in .NET Anwendungen in das TAR Format konvertieren.

// ZIP Datei laden
using (Archive source = new Archive("source.zip"))
{
    // Erstellen Sie ein TarArchive objekt für das TAR Archiv
    using (TarArchive tar = new TarArchive())
    {
        // Einträge durchlaufen
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // Eintrag in TAR kopieren
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // TAR Archiv speichern
         tar.Save("result.tar");
      }
}

Holen Sie sich eine kostenlose API Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um Aspose.ZIP for .NET ohne Evaluierungseinschränkungen zu verwenden.

Fazit

Die Konvertierung von ZIP Archiven in das TAR Format ist häufig erforderlich, bevor die Dateien über das Internet geteilt werden. Daher haben Sie in diesem Artikel gelernt, wie Sie ein ZIP Archiv programmgesteuert in C# in TAR konvertieren. Sie können Aspose.ZIP for .NET einfach installieren und den bereitgestellten Code einbetten, um die ZIP zu TAR-Konvertierung aus Ihren .NET Anwendungen heraus durchzuführen. Außerdem können Sie Dokumentation besuchen, um mehr über Aspose.ZIP for .NET zu erfahren. Darüber hinaus können Sie uns Ihre Fragen über unser Forum mitteilen.

Siehe auch