IRONZIP VERWENDEN

.NET ZipArchive (Tutorial für Entwickler)

Veröffentlicht 12. Dezember 2023
Teilen Sie:

In dem ständig wachsenden Bereich der Softwareentwicklung ist eine effiziente Dateiverwaltung beim Senden und Empfangen von Dateien in großer Zahl von größter Bedeutung. Die Notwendigkeit, große Dateien zu komprimieren, zu bündeln und zu extrahieren, ist eine häufige Anforderung, und ZIP-Archive sind eine vielseitige Lösung.

Microsoft .NET vereinfacht die Arbeit mit ZipArchive-Dateien durch eine eigene Klasse. Eine umfassende Anleitung zur Nutzung dieser Funktionalität finden Sie in der offiziellen Microsoft-Dokumentation zum ZipArchiv-Klasse.

In diesem Artikel werden wir über das .NET-Ökosystem hinausgehen und untersuchen, wie IronZIPals robuste C#-ZIP-Archivbibliothek, vereinfacht die Archivverwaltung und bietet Entwicklern eine benutzerfreundliche API zum nahtlosen Erstellen, Lesen und Extrahieren von Archiven.

Kurzer Überblick über die Verwaltung einer ZipArchiv-Datei in C#;

  1. Erstellen Sie eine C#-Konsolenanwendung in Visual Studio.

  2. Installieren Sie die Zip-Bibliothek über den NuGet-Paketmanager.

  3. Erstellen Sie eine leere Zip-Datei mit IronArchive.

  4. Hinzufügen von Dateien zum Zip-Archiv mit der Methode Hinzufügen.

  5. Extrahieren von Dateien aus dem ZipArchiv mit der Methode ExtractArchiveToDirectory.

Einführung in IronZIP

IronZIP ist eine führende C#-ZIP-Archivbibliothek, die auf die Anforderungen von .NET-Entwicklern zugeschnitten ist. IronZIP legt den Schwerpunkt auf Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit und bietet eine umfassende Reihe von Funktionen, die es zu einer erstklassigen Lösung für archivierungsbezogene Aufgaben machen.

Ganz gleich, ob Sie an Desktop-, Mobil- oder Cloud-Anwendungen arbeiten, die plattformübergreifende Unterstützung von IronZIP gewährleistet eine konsistente Leistung in verschiedenen Umgebungen.

Hauptmerkmale von IronZIP:

  1. Plattformübergreifende Unterstützung: IronZIP läuft nahtlos auf Windows, Linux, Mac, iOS, Android, Docker, Azure und AWS und eignet sich somit für verschiedene Entwicklungsumgebungen.

  2. .NET-Kompatibilität: IronZIP unterstützt .NET 7, 6, Core, Standard und Framework und passt sich an die neuesten Technologien im .NET-Ökosystem an.

  3. Unterstützung von Dateiformaten: IronZIP beherrscht ZIP-, TAR-, GZIP- und BZIP2-Archive und ist somit vielseitig im Umgang mit verschiedenen Archivformaten.

  4. Vielseitigkeit: IronZIP wurde für C#, F# und VB.NET entwickelt und unterstützt verschiedene Projekttypen, darunter Web-, Mobil-, Desktop- und Konsolenanwendungen.

  5. Einfache Integration: IronZIP lässt sich mühelos in gängige IDEs wie Microsoft Visual Studio und JetBrains ReSharper & Rider integrieren und verbessert so die Erfahrung der Entwickler.

  6. Komprimierungsstufe: IronZIP bietet eine Komprimierungsstufe, die auf einer Skala von 0 bis 9 eingestellt werden kann, um Dateien zu komprimieren und speichereffiziente Zip-Dateien zu erzeugen.

Voraussetzungen

Bevor Sie mit der Implementierung beginnen, sollten Sie sicherstellen, dass die folgenden Voraussetzungen erfüllt sind:

  1. Visual Studio: Installieren Sie Visual Studio, die umfassende integrierte Entwicklungsumgebung zum Erstellen von .NET C#-Anwendungen. Wenn es nicht installiert ist, können Sie es von seiner offizielle Website.

  2. IronZIP-Paket: Verwenden Sie den NuGet Package Manager, um die IronZIP-Bibliothek für Ihr Projekt zu installieren.

Schritte zum Erstellen eines ZipArchiv-Dateisystems in .NET

Schritt 1 Erstellen eines C# Konsolenprojekts in Visual Studio

  • Öffnen Sie Visual Studio und erstellen Sie ein neues C#-Konsolenprojekt.
  • Konfigurieren Sie den Projektnamen und den Speicherort.

    .NET ZipArchiv (Tutorial für Entwickler): Abbildung 1 - Konfigurieren eines neuen VS-Projekts

  • Wählen Sie die geeignete .NET-Version entsprechend den Anforderungen Ihres Projekts. IronZIP unterstützt die neueste Version und ältere Versionen von .NET und .NET Core, so dass Sie eine beliebige Version aus der verfügbaren Liste auswählen können.

    .NET ZipArchiv (Tutorial für Entwickler): Abbildung 2 - Auswählen der .NET-Framework-Version

Schritt 2 Installation von IronZIP mit NuGet Package Manager

Die Integration von IronZIP in das Projekt ist ein sehr einfacher Prozess. Sie können die IronZIP-Bibliothek wie folgt installieren:

Öffnen Sie das Fenster NuGet-Pakete für die Lösung verwalten, indem Sie mit der rechten Maustaste auf den Projektmappen-Explorer klicken.

.NET ZipArchiv (Tutorial für Entwickler): Abbildung 3 - Verwendung des Solution Explorer

Suchen Sie auf der Registerkarte NuGet browse nach IronZIP und klicken Sie auf Installieren.

.NET ZipArchiv (Tutorial für Entwickler): Abbildung 4 - Installieren des IronZIP-Pakets

Alternativ können Sie auch die NuGet Package Manager Console verwenden und den Befehl ausführen:

Install-Package IronZip

Das war's! Wir haben nun alles eingerichtet und können mit der Erstellung von Zip-Dateien in unserer Anwendung beginnen.

Schritt 3 Erstellen eines .NET ZipArchive-Dateistroms

1. IronZIP Namespace importieren

Zunächst müssen wir den IronZIP-Namensraum in unsere Quellcode-Hauptdatei einfügen, indem wir die Anweisung verwenden:

using IronZIP;
using IronZIP;
Imports IronZIP
VB   C#

2. Eine Zip-Datei erstellen

Erstellen einer Zip-Datei wird mit IronZIP dank der benutzerfreundlichen API und der einfachen Syntax denkbar einfach. Gehen Sie folgendermaßen vor, um ein C# Zip-Archivdateisystem zu erstellen

Codebeispiel:

class Program
{
    public static void Main(string [] args)
    {
    var file = "output.zip";
        // Create an empty ZIP archive
        using (var archive = new IronArchive(file))
        {
            // Add files to the ZIP
            archive.Add("./assets/image1.jpg");
            archive.Add("./assets/image2.jpg");
            archive.Add("./assets/image3.jpg");
        }
        Console.WriteLine("Zip file generated successfully!");
    }
}
class Program
{
    public static void Main(string [] args)
    {
    var file = "output.zip";
        // Create an empty ZIP archive
        using (var archive = new IronArchive(file))
        {
            // Add files to the ZIP
            archive.Add("./assets/image1.jpg");
            archive.Add("./assets/image2.jpg");
            archive.Add("./assets/image3.jpg");
        }
        Console.WriteLine("Zip file generated successfully!");
    }
}
Friend Class Program
	Public Shared Sub Main(ByVal args() As String)
	Dim file = "output.zip"
		' Create an empty ZIP archive
		Using archive = New IronArchive(file)
			' Add files to the ZIP
			archive.Add("./assets/image1.jpg")
			archive.Add("./assets/image2.jpg")
			archive.Add("./assets/image3.jpg")
		End Using
		Console.WriteLine("Zip file generated successfully!")
	End Sub
End Class
VB   C#

Erläuterung:

  • Die Anweisung using sorgt für die ordnungsgemäße Verwaltung des IronArchive-Objekts und gibt die Ressourcen frei, wenn der Block verlassen wird.
  • Der IronArchive-Konstruktor nimmt einen String-Parameter auf, der den Pfad und den Namen der gesamten zu erstellenden Zip-Datei darstellt.
  • Die Methode Hinzufügen wird verwendet, um drei Bilddateien als Einträge in das Zip-Archiv aufzunehmen. Passen Sie die Dateipfade auf der Grundlage Ihrer Dateispeicherorte an.

3. Inhalt der Zip-Datei extrahieren

Das Extrahieren des Archivinhalts von Zip-Dateien mit einer Anwendung ist eine weitere praktische Funktion. IronZIP hilft mit seinem einzeiligen Code, Daten aus dem ZipArchive-Archivdateisystem mühelos zu extrahieren. Schreiben Sie den Beispielcode, um diese Aufgabe zu erfüllen:

using IronZIP;
// Extract ZIP
IronArchive.ExtractArchiveToDirectory("output.zip", "extracted");
using IronZIP;
// Extract ZIP
IronArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZIP
' Extract ZIP
IronArchive.ExtractArchiveToDirectory("output.zip", "extracted")
VB   C#

Das war's! Zip-Datei entpackt. IronZIP bietet auch Hilfe beim Hinzufügen von Dateien zum bestehenden Dateisystem von ZipArchive. Ausführlichere Informationen finden Sie in diesem Lernprogramm auf Erstellen, Lesen und Extrahieren von Zip auf der IronZIP-Website.

Schritt 4 Ausführen des Programms zum Abrufen des neuen ZipArchivs

Erstellen und starten Sie die Zip-Archiv-Anwendung. Nach erfolgreicher Ausführung suchen Sie in Ihrem Projektverzeichnis mit dem angegebenen Eintrag im Programm nach der resultierenden Zip-Datei: "output.zip", die die angegebenen Bilddateien enthält. Hier ist die Ausgabe der Zip-Datei content-disposition:

.NET ZipArchiv (Tutorial für Entwickler): Abbildung 5 - Ausgabe der Zip-Rückgabedatei des obigen Codes

Schlussfolgerung

Zusammenfassend lässt sich sagen, dass IronZIP eine leistungsstarke und vielseitige Lösung für die Handhabung von Zip-Archiven in C# ist. Die plattformübergreifende Unterstützung, die Kompatibilität mit verschiedenen .NET-Versionen und die unkomplizierte Integration machen es zu einem wertvollen Werkzeug für Entwickler.

IronZIP vereinfacht das Erstellen, Lesen und Extrahieren von Zip-Archiven in Ihren C#-Projekten und steigert die Effizienz von Dateiverwaltungsprozessen.

Wenn Sie mehr über IronZIP und seine Funktionen erfahren möchten, besuchen Sie bitte diese Website Dokumentation seite.

IronZIP ist ein kommerzielles Produkt, und für die Verwendung in kommerziellen Projekten ist eine Lizenz erforderlich. Das Lite-Paket beginnt mit $749, und detaillierte Informationen zur Lizenzierung finden Sie auf der Seite IronZIP-Lizenzseite version von IronZIP, die es Entwicklern ermöglicht, die Funktionen zu testen, bevor sie eine Kaufentscheidung treffen. Laden Sie die IronZIP-Bibliothek herunter unter *hier.

< PREVIOUS
Dekomprimieren von Zip-Dateien in C#
NÄCHSTES >
.NET MAUI Datenextraktions-SDK (Tutorial für Entwickler)

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

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