IRONZIP VERWENDEN

Erstellen einer Zip-Datei in C# .NET Core

Veröffentlicht 4. Januar 2024
Teilen Sie:

Einführung

Der Name des Dateiformats, das von Phil Katz entwickelt und durch PKZIP bekannt gemacht wurde, ist der Ursprung des Begriffs "ZIP". Es ist heute ein weit verbreiteter und bekannter Dateikomprimierungsstandard für eine Vielzahl von Softwareprogrammen und Betriebssystemen.

Zum Erstellen, Extrahieren oder Arbeiten mit ZIP-Dateienkönnen die Benutzer eine Vielzahl von Software-Tools, in das Betriebssystem integrierte Funktionen oder Befehlszeilenschnittstellen verwenden. Dies ermöglicht eine effektive Dateiverwaltung und -komprimierung.

Ein gängiges Dateiformat für die Archivierung und Komprimierung einer oder mehrerer Dateien und Verzeichnisse in einer einzigen Datei ist ZIP. Häufig dient die Dateierweiterung ".zip" als Anhaltspunkt. In diesem Artikel werden wir eine Zip-Datei C# .NET Core erstellen.

Erstellen von ZIP-Dateien C# mit .NET Core

  1. Starten Sie ein neues Asp.NET Core-Projekt.

  2. Installieren Sie die IronZIP-Bibliothek in das erzeugte Projekt.

  3. Verwenden Sie die Klasse IronArchive, um eine leere ZIP-Datei zu erstellen.

  4. Um der leeren ZIP-Datei Dateien hinzuzufügen, verwenden Sie die Methode Add.

  5. Sie können die Methode FromFile verwenden, um eine vorhandene ZIP-Datei zu öffnen.

IronZIP-Bibliothek

Die .NET-Bibliothek IronZIPdie von Iron Software entwickelt wurde, vereinfacht die Handhabung und Verwaltung von ZIP-Dateien in .NET-Anwendungen. Es stellt Programmierern Fähigkeiten und Werkzeuge zur Verfügung, die es ihnen ermöglichen, auf verschiedene Weise mit ZIP-Archiven zu arbeiten.

Dazu gehören das Erstellen, Entfernen, Komprimieren von Daten, Öffnen, Entschlüsseln und Bearbeiten der in ZIP-Dateien enthaltenen Dateien und Ordner.

Merkmale von IronZIP

  • Die Möglichkeit für .NET-Anwendungen, neue ZIP-Archive von Anfang an zu erstellen, wird als ZIP-Dateierstellung bezeichnet.
  • Programmierer können Dateien und Ordner, die in ZIP-Paketen enthalten sind, mithilfe von Dateimanipulationen hinzufügen, entfernen, aktualisieren und andere Operationen durchführen.
  • Die Leistungsoptimierung zielt darauf ab, die Leistung zu maximieren, damit große ZIP-Dateien oder Datensätze von .NET-Programmen effizienter verarbeitet werden können.
  • Extraktion und Dekomprimierung: Die Fähigkeit, Inhalte zu extrahieren und Dateien und Verzeichnisse aus bereits vorhandenen ZIP-Paketen zu löschen.
  • Komprimierung: Bietet Methoden zur Reduzierung der Größe von Dateien und Ordnern in ZIP-Archiven für die Speicherung oder den Transport.
  • Passwortschutz und Verschlüsselung: Mit dieser Funktion können Sie ZIP-Dateien verschlüsseln und einen Passwortschutz anwenden, um den Inhalt von ZIP-Archiven zu schützen.
  • Kompatibilität: Entwickelt, um in einer Reihe von .NET-Umgebungen zu arbeiten und kompatibel mit verschiedenen Framework-Versionen.

    IronZIP kann ein hilfreiches Tool für Entwickler sein, um ZIP-Dateien für ihre Anwendungen zu verwalten. Es bietet eine Reihe einfacher und vielseitiger Funktionen für die programmatische Interaktion mit ZIP-Archiven innerhalb des .NET-Frameworks.

    Da Softwarebibliotheken im Laufe der Zeit geändert und verbessert werden, sollten Sie die offizielle Dokumentation, die Versionshinweise oder die IronZIP-Website für die aktuellsten Informationen über Funktionen, Fähigkeiten, Kompatibilität und alle neuen Funktionen, die in nachfolgenden Versionen eingeführt werden. Weitere Informationen finden Sie unter hier.

Erstellen eines neuen Projekts in Visual Studio

Wählen Sie nach dem Start von Visual Studio im Menü Datei die Option Datei. Wählen Sie "Neues Projekt" und dann ".NET Core Konsolenanwendung"

Wie man eine Zip-Datei in C# .NET Core erstellt: Abbildung 1

Geben Sie den Projektnamen in das vorgesehene Textfeld ein, nachdem Sie den Speicherort der Datei ausgewählt haben. Als Nächstes klicken Sie, wie im Beispiel unten zu sehen, auf die Schaltfläche Erstellen und wählen das gewünschte .NET-Framework aus.

Wie man eine Zip-Datei in C# .NET Core erstellt: Abbildung 2

Das Visual Studio-Projekt baut dann seine Struktur auf der Grundlage der ausgewählten Anwendung auf. Wenn Sie die Anwendung über die Konsole, Windows oder eine Webanwendung erstellen oder ausführen möchten, können Sie Code hinzufügen, indem Sie Zugriff auf die Datei program.cs erhalten.

Wie man eine Zip-Datei in C# .NET Core erstellt: Abbildung 3

Danach kann der Code getestet und die Bibliothek hinzugefügt werden.

3.1 Visual Studio verwenden

Sie können Pakete direkt in Ihre Lösung installieren, indem Sie die NuGet-Paketmanagerfunktion der Visual Studio-Software verwenden. Sie können den unten stehenden Snapshot verwenden, um auf den NuGet Package Manager zuzugreifen.

Wie man eine Zip-Datei in C# .NET Core erstellt: Abbildung 4

Er bietet ein Suchfeld, das eine Paketliste der NuGet-Website aufruft. Der folgende Screenshot zeigt, wo wir im Paketmanager nach dem Begriff "IronZIP" suchen müssen.

Wie man eine Zip-Datei in C# .NET Core erstellt: Abbildung 5

In der obigen Abbildung wird eine Liste einschlägiger Suchbegriffe angezeigt. Um das Lösungspaket zu installieren, müssen Sie die gewünschte Option auswählen.

3.2 Verwendung der Visual Studio-Befehlszeile

Um die Paketmanager-Konsole anzuzeigen, wählen Sie in Visual Studio Tools > NuGet Package Manager.

Fügen Sie die folgende Zeile auf der Registerkarte Terminal des Paketmanagers hinzu:

Install-Package IronZip

Das Paket kann nun verwendet werden, nachdem es heruntergeladen und im aktiven Projekt installiert wurde.

3.3 Direkter Download von der NuGet-Website

Das NuGet-Paket kann direkt von der website durch Anwendung der dritten Methode.

  • Um den Link aufzurufen, navigieren Sie dorthin.
  • Wählen Sie im Menü auf der rechten Seite die Option Paket herunterladen.
  • Wenn das Herunterladen des Pakets abgeschlossen ist, doppelklicken Sie darauf. Es installiert sich selbst, wenn es das will.
  • Starten Sie die Verwendung der Lösung im Projekt, nachdem Sie sie erneut geladen haben.

3.4 Direkter Download von der IronZIP-Website

Um das neueste Paket direkt von der Website herunterzuladen, klicken Sie hier link. Um das Paket in das Projekt einzubinden, laden Sie es herunter und halten Sie sich an die vorgegebenen Richtlinien.

  • Wählen Sie im Lösungsfenster das Projekt aus, indem Sie mit der rechten Maustaste darauf klicken.
  • Wählen Sie nach dem Herunterladen die Referenz aus und sehen Sie sich deren Standort an.
  • Sobald der Verweis hinzugefügt wurde, klicken Sie auf OK.

Erstellen einer Zip-Datei mit IronZIP

Um mit IronZIP eine ZIP-Archivdatei in C# zu erstellen, müssen Sie einem Archiv Dateien oder Verzeichnisse hinzufügen, bevor Sie es speichern. Ein Beispiel für die Verwendung von IronZIP zur Erstellung einer ZIP-Datei finden Sie unten.

using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Im Code erstellen wir zunächst ein Objekt für das IronZipArchive, das uns die Verwendung der Methode Add ermöglicht. Wir können auch den Komprimierungsgrad als Parameter bei der Erstellung des Objekts übergeben.

Wir können dann mit der Erstellung von ZIP-Dateien mit mehreren Dateien auf einmal beginnen, indem wir den Dateipfad als String-Array oder String-Wert übergeben, wobei beide Werte unterstützt werden können.

Dann können wir mit Hilfe der Methode SaveAs die neue Zip-Datei in das Dateisystem mit dem angegebenen Verzeichnis speichern. Es speichert alle Dateien in einer einzigen Zip-Datei.

Um mehr über IronZIP zu erfahren, klicken Sie auf hier.

Schlussfolgerung

IronZIP ist eine .NET-Bibliothek, die speziell für die Verwaltung von ZIP-Dateien in C#-Anwendungen entwickelt wurde. Es ermöglicht Entwicklern, die Komprimierung, Extraktion und Änderung von ZIP-Dateien zu verwalten.

IronZIP verwendet eine übersichtliche API, um komplexe Prozesse zu vereinfachen und Dateioperationen zu erleichtern, z. B. das Extrahieren bestimmter Dateien, das Extrahieren von Dateien in großen Mengen, das Hinzufügen von Einträgen und das Ändern bestehender Archive.

Entwickler können mit diesem Paket die Dateiverwaltungsfunktionen in C#-Projekten verbessern, ohne bei Null anfangen zu müssen. Er fügt sich mit Leichtigkeit ein. Aufgrund seiner Flexibilität können Dateien dynamisch hinzugefügt, geändert und aus ZIP-Dateien entfernt werden, um den Anforderungen verschiedener Anwendungen gerecht zu werden.

Die robusten Tools von IronZIP zur Behandlung von Ausnahmen sorgen für einen konsistenten Arbeitsablauf und erleichtern die Fehlerkorrektur in Szenarien wie fehlenden oder beschädigten ZIP-Dateien.

Ich kann mich zwar nicht mehr an die neuesten Updates erinnern, aber IronZIP war in der Vergangenheit eine zuverlässige Option für den Umgang mit ZIP-Dateien in .NET-Einstellungen.

IronZIP bietet eine kostenloser Testmit Preisen ab $749.

Wir können gehen hier um mehr darüber zu erfahren, welche Lizenzierungsversion für Sie und Ihr Team am besten geeignet ist. Sehen Sie sich das an link für das Iron Software-Produkt.

< PREVIOUS
Öffnen einer Zip-Datei in C#
NÄCHSTES >
Dekomprimieren von Zip-Dateien in C#

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 5,153 Lizenzen anzeigen >