So konvertieren Sie ZIP in ZIP mit C#

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 ZIP über C#

Convertation from ZIP to ZIP 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 ZIP

Die Konvertierung eines ZIP-Archivs in verschiedene Formate erfordert eine systematische und sorgfältige Vorgehensweise. Typischerweise enthalten ZIP-Archive eine Reihe von Dateien oder Datensätzen, die jeweils wertvolle Daten enthalten. Um diese Umwandlung in Formate wie GZ (Gzip), LZ (Lzip), Z (Unix Compress), ZIP-Archiv mit Gzip-Komprimierung)-Format.

Diese Methodik orientiert sich eng an etablierten Praktiken in Linux-Umgebungen, in denen ZIP-Archive als vielseitige Container gelten. Während des Konvertierungsprozesses wird jede einzelne Datei oder jeder einzelne Datensatz im ZIP-Archiv sorgfältig in einem einheitlichen ZIP-Archiv organisiert. Dieses ZIP-Archiv dient als kohärentes Repository und bewahrt sorgfältig die ursprünglichen Dateistrukturen und zugehörigen Metadaten. Diese Kapselung in das ZIP-Format optimiert die anschließende Anwendung verschiedener Komprimierungsalgorithmen und -formate.

Die Bevorzugung von ZIP als Zwischenformat beruht auf seiner inhärenten Einfachheit und außergewöhnlichen Kompatibilität mit verschiedenen Unix-ähnlichen Betriebssystemen. Seine Fähigkeit, Dateien ohne sofortige Komprimierungsanwendung zu gruppieren, macht es zu einer pragmatischen Wahl. Nach der erfolgreichen Verpackung in ZIP 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 der Daten, die ursprünglich im ZIP-Archiv gespeichert waren, in ein Spektrum von Formaten umwandeln und so Anpassungsfähigkeit und Kompatibilität für verschiedene Anwendungsfälle bieten.

Von ZIP in ZIP konvertieren – C#:

    using (Archive zip = new Archive())
    {
        using (ZipArchive zip = new ZipArchive(@"archive.zip"))
        {
            for (int i = 0; i < rar.Entries.Count; i++)
            {                        
                if (!zip.Entries[i].IsDirectory)
                {
                    var ms = new MemoryStream();
                    zip.Entries[i].Extract(ms);
                    ms.Seek(0, SeekOrigin.Begin);
                    zip.CreateEntry(zip.Entries[i].Name, ms);
                }
                else
                    zip.CreateEntry(zip.Entries[i].Name + "/", Stream.Null);
            }
        }

        zip.Save("output.zip");
    }



Kostenlose App zum Konvertieren von ZIP in ZIP

Sehen Sie sich unsere Live-Demos für die ZIP-zu-ZIP-Konvertierung 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.