So konvertieren Sie ZIP mit C# in TAR.GZ

Zunächst müssen Sie die Bibliothek Aspose.Zip in Ihrem C#-Projekt abrufen und darauf verweisen. Sie können es normalerweise von der Aspose-Website herunterladen oder ein NuGet-Paket verwenden, sofern verfügbar. Paketmanager, nach Aspose.ZIP suchen und installieren. Sie können auch den folgenden Befehl über die Paket-Manager-Konsole verwenden.

Verwalten Sie NuGet-Pakete mit dem Visual Studio-Paket

Paketmanager-Konsolenbefehl:

PM> Install-Package Aspose.Zip

Schritte zum Konvertieren von ZIP in TAR.GZ über C#

Convertation from ZIP to TARGZ consist of following steps:

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

System Anforderungen

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.

Beispielcode zum Konvertieren von ZIP in TAR.GZ

Der Prozess der Konvertierung eines ZIP-Archivs in verschiedene Formate erfordert eine systematische Vorgehensweise. ZIP-Archive bestehen typischerweise aus mehreren Dateien oder Datensätzen, von denen jeder wertvolle Daten enthält. Um diese Umwandlung in Formate wie GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) und BZ2 (Bzip2) zu erleichtern, besteht eine weit verbreitete Strategie darin, diese Inhalte zunächst in einem TAR zu bündeln. GZ-Format (Bandarchiv mit Bzip2-Komprimierung).

Dieser Ansatz weist Parallelen zu etablierten Praktiken in Linux-Umgebungen auf, in denen TAR.GZ-Archive üblicherweise als vielseitige Container eingesetzt werden. Während des Konvertierungsprozesses wird jede einzelne Datei oder jeder einzelne Datensatz im ZIP-Archiv sorgfältig in einem einzigen TAR.GZ-Archiv organisiert. Dieses TAR.GZ-Archiv dient als zusammenhängendes Repository und bewahrt sorgfältig die ursprünglichen Dateistrukturen und zugehörigen Metadaten. Diese Kapselung in das TAR.GZ-Format optimiert die anschließende Anwendung verschiedener Komprimierungsalgorithmen und -formate.

Die Wahl von TAR.GZ als Zwischenformat wird durch seine inhärente Einfachheit und bemerkenswerte Kompatibilität mit verschiedenen Unix-ähnlichen Betriebssystemen untermauert. Seine Fähigkeit, Dateien ohne direkte Anwendung der Komprimierung zu gruppieren, macht es zu einer pragmatischen Wahl. Nach der erfolgreichen Verpackung in TAR.GZ können nachfolgende Komprimierungsvorgänge ausgeführt werden, um die gewünschten Ausgabeformate zu erhalten, einschließlich GZ, LZ, Z, XZ oder BZ2.

Im Wesentlichen stellt dieser umfassende Prozess sicher, dass die ursprünglich im ZIP-Archiv gespeicherten Daten effizient in eine Reihe von Formaten umgewandelt werden können, was Flexibilität und Kompatibilität für verschiedene Anwendungsfälle bietet.

Konvertieren von ZIP nach TAR.GZ - C#:

    using (TarArchive tarArchive = new TarArchive())
    {
    using (Archive archive = new Archive("source.zip"))
        {
            for (int i = 0; i < archive.Entries.Count; i++)
            {
                var ms = new MemoryStream();
                archive.Entries[i].Extract(ms);
                ms.Seek(0, SeekOrigin.Begin);
                tarArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
            }
        }
        tarArchive.SaveGzipped("output.tar.gz");
    }



Kostenlose App zum Konvertieren von ZIP in TAR.GZ

Sehen Sie sich unsere Live-Demos für die Konvertierung von ZIP in TAR.GZ mit den folgenden Vorteilen an


Eine zuverlässige Aspose.ZIP-Bibliothek, die Archive komprimieren, extrahieren, verschlüsseln, entschlüsseln, konvertieren und zusammenführen kann. Aspose.ZIP für .NET API ermöglicht die Bearbeitung verschiedener Archivtypen, ohne auf die zugrunde liegende Komplexität der Komprimierungsdateiformate einzugehen, und das mit minimalem Codierungsaufwand.

Andere unterstützte ZIP-Konvertierungen

Sie können ZIP auch in viele andere Dateiformate konvertieren, darunter einige der unten aufgeführten.