IRONSOFTWAREHOME
NUTZUNG VON IRONZIP

ZipArchive C# (Entwicklertutorial)

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Im Bereich der Softwareentwicklung ist es von größter Bedeutung, Dateien effizient zu verwalten und zu organisieren. Eine Möglichkeit, dies zu erreichen, ist die Verwendung von Archivdateien, die allgemein als ZIP-Dateien bekannt sind. Eine ZIP-Datei ist ein vielseitiges Archivformat, das sich durch Komprimierung und Bündelung mehrerer Dateien und Verzeichnisse auszeichnet.

Es verwendet Komprimierungsalgorithmen, um Dateigrößen zu reduzieren, speichert komprimierte Dateien mit ihrem relativen Pfad, unterstützt sowohl Text- als auch Binärdaten und kann mehrere Einträge innerhalb einer einzigen Datei oder eines Archivs enthalten. Dies macht ZIP-Dateien zu einer weit verbreiteten und effizienten Lösung zum Organisieren, Teilen und Speichern verschiedener Datentypen. Diese Dateien erleichtern nicht nur die Speicherung und Übertragung von Daten, sondern helfen auch bei der Reduzierung bestehender Dateigrößen und machen sie besser handhabbar.

In diesem Artikel werden wir die Erstellung von Zip-Archiven in C# erkunden und wie IronZIP, eine leistungsstarke C# ZIP-Archiv-Bibliothek, den Prozess vereinfachen kann.

IronZIP - C# ZIP Archive Library

IronZIP zeichnet sich als führende C# ZIP-Archivbibliothek aus, die zum Erstellen, Lesen und Extrahieren von Archiven in einer .NET-Umgebung entwickelt wurde.

IronZIP zeichnet sich durch eine benutzerfreundliche API aus, die Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit betont. Egal, ob Sie an Desktop-, Mobil- oder Cloud-Anwendungen arbeiten, IronZIP bietet eine robuste Lösung für die nahtlose Verwaltung von Archivdateien.

Hauptmerkmale von IronZIP

  • Plattformübergreifende Unterstützung: IronZIP ist mit einer Vielzahl von Plattformen kompatibel, darunter 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, darunter Web-, Mobil-, Desktop- und Konsolenanwendungen.
  • Einfache Integration: Integriert sich nahtlos in beliebte 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:

  • Visual Studio: Installieren Sie Visual Studio, eine umfassende integrierte Entwicklungsumgebung zum Erstellen von C#-Anwendungen. Falls nicht installiert, laden Sie es von der offiziellen Website herunter.
  • IronZIP Paket: Verwenden Sie den NuGet-Paketmanager, um die IronZIP-Bibliothek für Ihr Projekt zu installieren.

Steps to Create C# Console Project in Visual Studio

  1. Öffnen Sie Visual Studio und erstellen Sie ein neues C#-Konsolenprojekt.
  2. Konfigurieren Sie den Projektname und -ort.
  3. Wählen Sie die geeignete .NET-Version basierend auf Ihren Projektanforderungen. IronZIP unterstützt auch das neueste .NET Framework.

Installation von IronZIP mit dem NuGet-Paketmanager

IronZIP kann einfach in das Projekt integriert werden, indem der NuGet-Paketmanager verwendet wird. 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.
  3. Alternativ wählen Sie aus dem Menü die Option NuGet-Paketmanager-Konsole. Führen Sie im Konsolenfenster den folgenden Befehl aus, um IronZIP zu installieren:

PM > Install-Package IronZip

Da IronZIP jetzt in unser Projekt integriert ist und einsatzbereit ist, lassen Sie uns die Schritte zur Erstellung eines neuen ZipArchive Dateisystems ansehen.

Schritte zum Erstellen eines Zip-Archiv-Dateisystems

Das Erstellen einer ZIP-Datei wird mit IronZIP bemerkenswert einfach, dank seiner benutzerfreundlichen API und der einfachen Syntax, die es Entwicklern ermöglicht, Dateien effizient in nur wenigen Zeilen Code zu komprimieren und zu organisieren. Folgen Sie diesen Schritten, um ein C# ZIP-Archiv-Dateisystem zu erstellen:

Schritt 1: Namespace importieren

Importieren Sie den IronZIP-Namespace in Ihre C#-Datei:

using IronZip;

Schritt 2: Erstellen Sie ein leeres ZipArchive und fügen Sie Dateien zur Zip-Datei hinzu

In C# mit IronZIP beginnt der Prozess mit der Instanziierung eines IronArchive Objekts, das das ZIP-Archiv darstellt. Dieses Objekt fungiert als Container für die Dateien, die Sie im Archiv aufnehmen möchten. Zunächst ist das Archiv leer, und Sie fügen ihm Dateien nacheinander hinzu.

Nachdem das IronArchive Objekt erstellt wurde, können Sie die Add Methode verwenden, um die Dateien anzugeben, die Sie im Zip-Archiv aufnehmen möchten. Diese Methode nimmt die Dateipfade als Parameter, sodass Sie mehrere Dateien als neuen Eintrag im Archiv hinzufügen können.

Die Schönheit von IronZIP liegt in seiner Einfachheit und Effizienz. Mit nur wenigen Zeilen Code können Sie ein ZIP-Archiv erstellen und mit den gewünschten Dateien befüllen. Nun werfen wir einen Blick auf den Code im folgenden Beispiel, das diese Aufgabe erfüllt:

using System;
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.Add("./assets/image1.jpg");
            archive.Add("./assets/image2.jpg");
            archive.Add("./assets/image3.jpg");
        }
        
        // Notify that the zip file has been created successfully
        Console.WriteLine("Zip file generated successfully!");
    }
}

Das obige Beispiel zeigt einen Codeschnipsel:

  • Die using Anweisung sorgt dafür, dass das IronArchive Objekt ordnungsgemäß verwaltet wird und Ressourcen freigegeben werden, wenn der Block verlassen wird. Dies ist besonders wichtig bei der Verwaltung von Dateiresourcen.
  • Der IronArchive Konstruktor nimmt einen String-Parameter, der den Pfad und Namen der zu erstellenden Zip-Datei darstellt. In diesem Fall ist es "output.zip".
  • Die Add Methode wird dann verwendet, um drei Bilddateien (image1.jpg, image2.jpg und image3.jpg) in das Zip-Archiv aufzunehmen. Passen Sie die Dateipfade entsprechend dem Speicherort Ihrer Dateien an. Die Pfade sind relativ zum Speicherort der ausführbaren Datei oder dem Arbeitsverzeichnis der Anwendung.

Durch die Nutzung von IronZIP auf diese Weise können Sie nahtlos einen leeren ZIP-Archivordner erstellen und mit den erforderlichen Dateien befüllen, was den Prozess einfach und effizient macht. Für ausführlichere Informationen zu IronZIP besuchen Sie bitte diese Dokumentationsseite.

Schritt 3: Führen Sie das Programm aus, um das neue ZipArchive zu erhalten

Bauen und führen wir nun unsere ZIP-Archiv-Anwendung aus. Nachdem die Anwendung erfolgreich ausgeführt wurde, überprüfen Sie das Projektverzeichnis auf die erzeugte "output.zip"-Datei. Diese Datei sollte die angegebenen Bilddateien enthalten. Hier ist die durch das ZIP-Paket erstellte Ausgabe-ZIP-Datei mit 3 hinzugefügten Bildern:

ZipArchive C# (Entwickler-Tutorial): Abbildung 1

Abschluss

Abschließend erweist sich IronZIP als robuste und vielseitige Lösung für die Handhabung von ZIP-Archiven in C#, egal ob Sie eine einzelne Datei, mehrere Dateien, Dateien verschiedener Typen (wie eine komprimierte Textdatei oder PNG) komprimieren oder Dateien dekomprimieren möchten. Seine plattformübergreifende Unterstützung, Kompatibilität mit verschiedenen .NET-Versionen und unkomplizierte Integration machen es zu einem wertvollen Werkzeug für Entwickler. Sie können nahtlos ZIP-Archive erstellen, lesen und extrahieren in Ihren C#-Projekten, was die Effizienz Ihrer Dateiverwaltungsprozesse verbessert.

Wenn Sie planen, IronZIP in einem kommerziellen Projekt zu verwenden, müssten Sie eine Lizenz erwerben. Sein Lite-Paket beginnt bei $999. Für detailliertere Lizenzinformationen besuchen Sie bitte diese Lizenzseite.

Allerdings bietet Iron Software auch eine kostenlose Testversion seiner Produkte, einschließlich IronZIP, an. Dies ermöglicht Entwicklern, die Funktionen und Fähigkeiten der Bibliothek zu erkunden, bevor sie eine Kaufentscheidung treffen. Während der Testphase können Benutzer beurteilen, wie gut IronZIP ihren Anforderungen entspricht und seine Eignung für ihre Projekte überprüfen.

Sie können die IronZIP-Bibliothek von hier herunterladen.

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.