So konvertieren Sie CAB 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 CAB in TAR.GZ über C#

Convertation from CAB 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 CAB in TAR.GZ

Der Prozess der Konvertierung eines CAB-Archivs in verschiedene Formate erfordert eine methodische und präzise Vorgehensweise. Typischerweise enthalten CAB-Archive eine Vielzahl von Dateien oder Datensätzen, von denen jede wertvolle Daten enthält. Um diesen Übergang in Formate wie GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) und BZ2 (Bzip2) zu erleichtern, sieht eine häufig verwendete Strategie die anfängliche Konsolidierung dieser Inhalte in einem TAR vor. GZ-Format (Bandarchiv mit Gzip-Komprimierung).

Diese Methode spiegelt bewährte Praktiken in Linux-Umgebungen wider, in denen TAR.GZ-Archive als anpassbare Container dienen. Während des Konvertierungsprozesses wird jede einzelne Datei oder jeder einzelne Datensatz im CAB-Archiv sorgfältig in einem einheitlichen TAR.GZ-Archiv angeordnet. Dieses TAR.GZ-Archiv fungiert als zusammenhängendes Repository und bewahrt gewissenhaft 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 Bevorzugung von TAR.GZ als Zwischenformat beruht auf seiner inhärenten Einfachheit und außergewöhnlichen Kompatibilität mit verschiedenen Unix-ähnlichen Betriebssystemen Systeme. Seine Fähigkeit, Dateien ohne sofortige Komprimierungsanwendung zu gruppieren, macht es zu einer pragmatischen Wahl. Nach erfolgreicher Verpackung in TAR.GZ können nachfolgende Komprimierungsvorgänge angewendet werden, um die gewünschten Ausgabeformate zu generieren, einschließlich GZ, LZ, Z, XZ oder BZ2.

Im Wesentlichen gewährleistet dieser umfassende Prozess die effiziente Transformation von Die ursprünglich im CAB-Archiv gespeicherten Daten können in verschiedene Formate umgewandelt werden, um Anpassungsfähigkeit und Kompatibilität für verschiedene Anwendungsfälle zu gewährleisten.

Konvertieren von CAB nach TAR.GZ - C#:

    using (TarArchive tarArchive = new TarArchive())
    {
        using (CabArchive cabArchive = new CabArchive("archive.cab"))
        {
            for (int i = 0; i < cabArchive.Entries.Count; i++)
            {
                var ms = new MemoryStream();
                cabArchive.Entries[i].Extract(ms);
                ms.Seek(0, SeekOrigin.Begin);
                tarArchive.CreateEntry(cabArchive.Entries[i].Name.Replace('\\', '/'), ms);
            }
        }

        tarArchive.SaveGzipped("output.tar.gz");
    }



Kostenlose App zum Konvertieren von CAB in TAR.GZ

Sehen Sie sich unsere Live-Demos für die Konvertierung von CAB 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 CAB-Konvertierungen

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