IRONSOFTWAREHOME
NUTZUNG VON IRONZIP

Wie man ein ZIP-Archiv in C# erstellt

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Dateikomprimierung ist eine gängige Praxis in der Softwareentwicklung, um mehrere Dateien effizient als ein einzelnes Archiv zu verwalten und zu übertragen. Die Fähigkeit, ZIP-Archive zu erstellen und zu verwalten, ist eine wertvolle Fertigkeit, insbesondere bei der Arbeit mit Dateiorganisation und -verteilung.

ZIP-Archive sind komprimierte Dateien, die zusammen gebündelt wurden, was ihre Gesamtgröße für eine effizientere Speicherung und Übertragung reduziert. Mit der Möglichkeit, Dateien in eine einzelne ZIP-Datei zu komprimieren, können Entwickler ihre Daten einfach verwalten und organisieren. Microsoft .NET-Technologien bieten eine Zip Archive-Klasse zur Erstellung von ZIP-Dateien in .NET-Anwendungen. Sie können die Dokumentation für die ZipArchive-Klasse in C# auf der offiziellen Microsoft .NET-Dokumentationsseite ZipArchive-Klasse erkunden.

Die Erstellung eines ZIP-Archivs in C# kann auch nahtlos mit Bibliotheken wie IronZIP erreicht werden. IronZIP, eine leistungsstarke C# ZIP-Archiv-Bibliothek, bietet eine benutzerfreundliche API, um es unkompliziert zu machen, wenn Sie innerhalb .NET-Anwendungen ZIP-Archive erstellen, lesen und extrahieren möchten.

In diesem Artikel werden wir die wichtigsten Funktionen von IronZIP, die Voraussetzungen für seine Nutzung und Schritt-für-Schritt-Anleitungen zur Erstellung eines ZIP-Archivs in einem C#-Konsolenprojekt erkunden.

Wie erstellt man ZIP-Dateien in C#

  1. Erstellen Sie eine Konsolenanwendung in Visual Studio.
  2. Installieren Sie eine C# ZIP-Bibliothek über den NuGet-Paket-Manager.
  3. Legen Sie den Pfad der Ausgabedatei für das ZIP-Archiv mit der IronArchive-Klasse fest.
  4. Dateien mit der Methode Add() zum Zip hinzufügen.

IronZIP

IronZIP ist eine führende C# ZIP-Archiv-Bibliothek, die für das Erstellen, Lesen und Extrahieren von Archiven in .NET ausgelegt ist. Es bietet eine benutzerfreundliche API, die Priorität auf Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit legt. Die Bibliothek unterstützt verschiedene Dateiformate, einschließlich der ZIP-, TAR-, GZIP- und BZIP2-Archive. Mit plattformübergreifender Kompatibilität und Unterstützung für mehrere .NET-Versionen ist IronZIP vielseitig und bedient eine große Bandbreite an Entwicklungsumgebungen, einschließlich Web-, Mobil-, Desktop- und Konsolenanwendungen.

Hauptmerkmale von IronZIP

  • Plattformübergreifende Unterstützung: Kompatibel mit Windows, Linux, Mac, iOS, Android, Docker, Azure und AWS.
  • .NET-Kompatibilität: Unterstützt vollständig .NET 7, 6, Core, Standard und Framework.
  • Dateiformatunterstützung: Handhabt ZIP-, TAR-, GZIP- und BZIP2-Archive.
  • Vielseitigkeit: Entwickelt für C#, F# und VB.NET, unterstützt verschiedene Projekttypen.
  • Integration: Nahtlose Integration mit beliebten IDEs wie Microsoft Visual Studio und JetBrains ReSharper & Rider.

Voraussetzungen

Bevor Sie mit der Implementierung beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen haben:

  1. Visual Studio: Installieren Sie Visual Studio, eine umfassende integrierte Entwicklungsumgebung für den Bau von C#-Anwendungen. Falls nicht installiert, laden Sie es von der offiziellen Webseite herunter.
  2. IronZIP-Paket: Verwenden Sie den NuGet-Paket-Manager, um die IronZIP-Bibliothek für Ihr Projekt zu installieren.

Einrichtung eines Visual Studio Konsolenprojekts

  1. Öffnen Sie Visual Studio und erstellen Sie ein neues Konsolenprojekt.

  2. Konfigurieren Sie den Projektname und -ort.

    Wie man ein ZIP-Archiv in C# erstellt: Abbildung 1 - Projekteinstellungen auf VS festlegen

  3. Wählen Sie die geeignete .NET-Version basierend auf Ihren Projektanforderungen. Die neueste Version wird empfohlen und von IronZIP unterstützt.

Installation von IronZIP über NuGet

Die Integration von IronZIP in das Projekt ist über den NuGet-Paket-Manager einfach. Folgen Sie diesen Schritten:

  1. Öffnen Sie die NuGet-Paketverwaltung im Projektmappen-Explorer mit Rechtsklick.

  2. Suchen Sie im NuGet-Browser-Tab nach IronZIP und klicken Sie auf Installieren.

    Wie man ein ZIP-Archiv in C# erstellt: Abbildung 2 - Suchen nach IronZIP zur Installation in NuGet-Paketen für die Lösung

  3. Alternativ können Sie die NuGet-Paket-Manager-Konsole aus dem 'Werkzeuge'-Menü auswählen. Anschließend können Sie im Konsolenfenster den folgenden Befehl ausführen, um IronZIP zu installieren:

    PM > Install-Package IronZip

Jetzt, mit IronZIP in das Projekt integriert, fahren wir mit der Erstellung eines ZIP-Archivs fort.

Wie (In C#) ZIP-Archiv erstellen

In C#, insbesondere mit IronZIP, wird der Prozess zum Erstellen eines ZIP-Archivs vereinfacht. Durch die Initialisierung eines IronArchive-Objekts können Sie den Namen der neu erstellten ZIP-Datei angeben und anschließend Dateien mit der Add()-Methode hinzufügen. Diese Methode nimmt Dateipfade als Parameter und ermöglicht das Hinzufügen mehrerer Dateien zum Archiv.

Die Kompressionsstufe kann auch basierend auf den spezifischen Anforderungen der Anwendung angepasst werden. Zum Beispiel ermöglicht das Spezifizieren der Kompressionsstufe im Code den Entwicklern, ein Gleichgewicht zwischen Dateigrößenreduktion und Kompressionsgeschwindigkeit herzustellen.

Unten finden Sie den Beispielcode für die Erstellung eines ZIP-Archivs mit IronZIP:

using IronZIP;

class Program
{
    public static void Main(string[] args)
    {
        // Create an empty ZIP archive
        using (var archive = new IronArchive("output.zip"))
        {
            // Add files to the ZIP archive
            archive.Add("./assets/image1.jpg");
            archive.Add("./assets/image2.jpg");
            archive.Add("./assets/image3.jpg");
        }
        // Inform the user that the ZIP file was created successfully
        Console.WriteLine("Zip file generated successfully!");
    }
}

Code-Erklärung

Der obige Code-Schnipsel innerhalb der static void Main-Methode zeigt, wie man ein ZIP-Archiv erstellt, mehrere Dateien komprimiert und das Ausgabendatei-Archiv spezifiziert. Dies bietet eine umfassende Lösung für den Umgang mit ZIP-Dateien in C#. Hier ist die Codeerklärung:

  1. using IronZIP;: Importieren Sie den IronZIP Namespace in Ihre C#-Datei.
  2. new IronArchive("output.zip"): Erstellt ein leeres IronArchive-Objekt, das das Ausgabezip-Archiv mit dem Namen "output.zip" darstellt.
  3. archive.Add("./assets/image1.jpg");: Fügt Dateien mithilfe der Add()- Methode zum Zip-Archiv hinzu. In diesem Beispiel sind drei Bilddateien enthalten.
  4. Console.WriteLine("Zip-Datei erfolgreich erstellt!");: Zeigt eine Erfolgsmeldung nach dem Erstellen der Zip-Datei an.

Ausgabe

Nach der Ausführung des Programms überprüfen Sie das festgelegte Verzeichnis des Projekts auf die generierte "output.zip"-Datei, die alle hinzugefügten Dateien enthält. In diesem Fall die angegebenen Bilddateien. Sie haben nun Ihre Dateien effektiv und effizient gespeichert und können auf die Originaldateien durch das Dekompimieren von ZIP-Dateien zugreifen.

Wie man ein ZIP-Archiv in C# erstellt: Abbildung 3 - Ausgabe für den Code zur ZIP-Archiv-Erstellung

Abschluss

Die Erstellung von ZIP-Archiven in C# wird mit IronZIP einfach und effizient. Seine benutzerfreundliche API und plattformübergreifende Unterstützung machen es zu einem wertvollen Werkzeug für Entwickler, die an vielfältigen .NET-Projekten arbeiten. Ob Sie Web-, Mobil-, Desktop- oder Konsolenanwendungen erstellen, die Vielseitigkeit und Kompatibilität von IronZIP wird Ihre Dateiverwaltungsprozesse verbessern und es Ihnen ermöglichen, ZIP-Archive nahtlos zu erstellen, zu lesen und zu extrahieren. Darüber hinaus erleichtert IronZIP das Hinzufügen von Dateien zu einer vorhandenen ZIP-Datei und erhöht die Vielseitigkeit der Bibliothek für verschiedene Dateiverwaltungsszenarien.

Erkunden Sie die umfangreiche Dokumentation von IronZIP für detailliertere Funktionen und Möglichkeiten.

IronZIP wird mit einer kostenlosen Testlizenz für den kommerziellen Gebrauch geliefert, wobei das Lite-Paket ab $999 beginnt. Laden Sie die Bibliothek von hier herunter und probieren Sie es aus.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.