Zum Fußzeileninhalt springen
NUTZUNG VON IRONZIP

Wie man eine ZIP-Datei in C# .NET Core erstellt

Der Name des von Phil Katz erstellten Dateiformats, das durch PKZIP bekannt wurde, ist der Ursprung des Begriffs 'ZIP'. Es ist jetzt ein häufig verwendeter und bekannter Standard zur Dateikomprimierung für eine Vielzahl von Softwareprogrammen und Betriebssystemen.

Um mit [ZIP-Dateien](https://en.wikipedia.org/wiki/ZIP_(file_format) zu erstellen, extrahieren oder zu arbeiten, können Benutzer eine Vielzahl von Softwaretools, Betriebssystem-integrierten Funktionen oder Kommandozeilenschnittstellen verwenden. Dies ermöglicht ein effektives Dateimanagement und Kompression.

Ein häufiges Archivdateiformat und Kompressionstool zum Verpacken und Komprimieren von einer oder mehreren Dateien und Verzeichnissen in eine einzige Datei ist ZIP. Häufig dient die Dateierweiterung ".zip" als Hinweis. In diesem Artikel erstellen wir eine ZIP-Datei mit C# .NET Core.

Wie man ZIP-Dateien in C# mit .NET Core erstellt

  1. Starten Sie ein neues ASP.NET Core-Projekt.
  2. Installieren Sie die IronZIP-Bibliothek im erstellten Projekt.
  3. Instanziieren Sie mit der IronArchive-Klasse eine leere ZIP-Datei.
  4. Verwenden Sie die Add-Methode, um Dateien zur leeren ZIP-Datei hinzuzufügen.
  5. Sie können die FromFile-Methode verwenden, um eine bestehende ZIP-Datei zu öffnen.

IronZIP-Bibliothek

Die .NET-Bibliothek IronZIP, entwickelt von Iron Software, vereinfacht die Handhabung und Verwaltung von ZIP-Dateien in .NET-Anwendungen. Sie bietet Programmierern Funktionen und Werkzeuge, 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 von Dateien und Ordnern, die in ZIP-Dateien enthalten sind.

Funktionen von IronZIP

  • ZIP-Dateierstellung: Die Fähigkeit, dass .NET-Anwendungen neue ZIP-Archive von Grund auf erstellen können.
  • Dateimanipulation: Programmierer können Dateien und Ordner in ZIP-Paketen hinzufügen, entfernen, aktualisieren und andere Operationen durchführen.
  • Performance-Optimierung: Zielt darauf ab, die Leistung zu maximieren, damit große ZIP-Dateien oder Datensätze effizienter von .NET-Programmen verwaltet werden können.
  • Extraktion und Dekomprimierung: Die Fähigkeit, Inhalte zu extrahieren und Dateien und Verzeichnisse aus bestehenden ZIP-Paketen zu löschen.
  • Kompression: Bietet Methoden zur Reduzierung der Größe von Dateien und Ordnern in ZIP-Archive zur Speicherung oder zum Transport.
  • Password-Schutz und Verschlüsselung: Diese Funktion ermöglicht es Ihnen, ZIP-Dateien zu verschlüsseln und mit einem Passwortschutz zu versehen, um die Inhalte von ZIP-Archiven zu sichern.
  • Kompatibilität: Entwickelt, um in einer Reihe von .NET-Umgebungen zu arbeiten und mit mehreren Framework-Versionen kompatibel zu sein.

IronZIP kann ein nützliches Werkzeug für Entwickler sein, um ZIP-Dateien für ihre Apps zu verwalten. Es bietet eine Reihe von Funktionen, sowohl einfach als auch vielseitig, um programmatisch mit ZIP-Archiven im .NET-Framework zu interagieren.

Da Softwarebibliotheken im Laufe der Zeit geändert und verbessert werden, konsultieren Sie die offizielle Dokumentation, Versionshinweise oder die IronZIP-Website für die aktuellsten Informationen zu Funktionen, Fähigkeiten, Kompatibilität und neuen Funktionen, die in späteren Versionen eingeführt wurden. Um mehr zu erfahren, sehen Sie hier.

Erstellen eines neuen Projekts in Visual Studio

Wählen Sie Datei aus dem Datei-Menü, nachdem Sie das Visual Studio-Programm gestartet haben. Nachdem Sie "Neues Projekt" gewählt haben, wählen Sie ".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 Dateispeicherort gewählt haben. Klicken Sie dann auf die Schaltfläche Erstellen und wählen Sie das erforderliche .NET-Framework, wie im folgenden Beispiel gezeigt.

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

Das Visual Studio-Projekt wird dann seine Struktur basierend auf der ausgewählten Anwendung erstellen. Wenn Sie die Anwendung über die Konsole, Windows oder Webanwendungen erstellen oder ausführen möchten, können Sie Code hinzufügen, indem Sie auf die Program.cs-Datei zugreifen.

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 Verwendung von Visual Studio

Sie können Pakete direkt in Ihre Lösung mit der NuGet-Paketmanager-Funktionalität der Visual Studio-Software installieren. Sie können das untenstehende Snippet verwenden, um auf den NuGet-Paket-Manager zuzugreifen.

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

Es bietet ein Suchfeld, das eine NuGet-Website-Paketliste aufruft. Der Screenshot unten zeigt uns, wo wir nach dem Begriff "IronZip" im Paketmanager suchen können.

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

Im obigen Bild wird eine Liste relevanter Suchbegriffe angezeigt. Es ist erforderlich, die erforderliche Option auszuwählen, um das Lösungspaket zu installieren.

3.2 Verwendet die Befehlszeile von Visual Studio

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

Fügen Sie die folgende Zeile zur Terminalregisterkarte des Paketmanagers hinzu:

Install-Package IronZip

Das Paket kann jetzt nach dem Herunterladen und Installieren im aktiven Projekt verwendet werden.

3.3 Direkter Download von der NuGet-Website

Das NuGet-Paket kann direkt von der Website mithilfe der dritten Methode heruntergeladen werden.

  • Um auf den Link zuzugreifen, navigieren Sie dorthin.
  • Wählen Sie aus dem Menü auf der rechten Seite die Option "Paket herunterladen".
  • Wenn das Paket mit dem Herunterladen fertig ist, doppelklicken Sie drauf. Es wird sich selbst installieren, wenn es das möchte.
  • Beginnen Sie damit, die Lösung im Projekt nach erneutem Laden zu nutzen.

3.4 Direkter Download von der IronZIP-Website

Um das neueste Bundle direkt von der Website zu downloaden, klicken Sie auf diesen Link. Um das Paket im Projekt zu integrieren, laden Sie es herunter und befolgen Sie die angegebenen Anweisungen.

  • Wählen Sie das Projekt im Lösungsfenster per Rechtsklick aus.
  • Nachdem es heruntergeladen wurde, wählen Sie das Referenzobjekt aus und suchen Sie durch seine Position.
  • Sobald die Referenz hinzugefügt wurde, klicken Sie auf OK.

Erstellen Sie eine ZIP-Datei mit IronZIP

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

using IronZip;

class Program
{
    static void Main()
    {
        // Create an instance of IronZipArchive which provides methods to add files 
        // and save the archive
        using (var archive = new IronZipArchive())
        {
            // Add files to the archive by providing the path
            archive.Add("1.png");
            archive.Add("2.png");

            // Save the archive as a ZIP file
            archive.SaveAs("new.zip");
        }
    }
}
using IronZip;

class Program
{
    static void Main()
    {
        // Create an instance of IronZipArchive which provides methods to add files 
        // and save the archive
        using (var archive = new IronZipArchive())
        {
            // Add files to the archive by providing the path
            archive.Add("1.png");
            archive.Add("2.png");

            // Save the archive as a ZIP file
            archive.SaveAs("new.zip");
        }
    }
}
Imports IronZip

Friend Class Program
	Shared Sub Main()
		' Create an instance of IronZipArchive which provides methods to add files 
		' and save the archive
		Using archive = New IronZipArchive()
			' Add files to the archive by providing the path
			archive.Add("1.png")
			archive.Add("2.png")

			' Save the archive as a ZIP file
			archive.SaveAs("new.zip")
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

Im obigen Code erstellen wir zuerst ein Objekt für IronZipArchive, das es uns ermöglicht, die Add-Methode zu verwenden, um Dateien zum Archiv hinzuzufügen. Sie können Dateipfade als Parameter an diese Methode übergeben, um Dateien im ZIP zu enthalten.

Wir verwenden dann die SaveAs-Methode, um die neue ZIP-Datei im Dateisystem im angegebenen Verzeichnis zu speichern. Es konsolidiert alle hinzugefügten Dateien in eine einzelne ZIP-Datei.

Um mehr über IronZIP zu lesen, klicken Sie hier.

Abschluss

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

IronZIP verwendet eine klare API, um komplexe Prozesse zu vereinfachen und Dateivorgänge zu erleichtern, wie z.B. das Extrahieren bestimmter Dateien, das Massenauslesen von Dateien, das Hinzufügen von Einträgen und das Ändern bestehender Archive.

Entwickler können die Dateiverwaltungsmöglichkeiten in C#-Projekten verbessern, ohne von Grund auf neu zu beginnen, indem sie dieses Paket verwenden. Es passt sich leicht an. Aufgrund seiner Flexibilität können Dateien dynamisch hinzugefügt, geändert und entfernt werden, um den Anforderungen verschiedener Anwendungen gerecht zu werden.

Die robusten Ausnahmebehandlungswerkzeuge von IronZIP bieten einen konsistenten Workflow und erleichtern die Fehlerkorrektur in Szenarien wie fehlenden oder beschädigten ZIP-Dateien.

Obwohl meine Erinnerung möglicherweise nicht den neuesten Updates entspricht, stellte IronZIP in der Vergangenheit eine zuverlässige Option für die Handhabung von ZIP-Dateien in .NET-Umgebungen dar.

IronZIP bietet eine kostenlose Testversion, wobei die Preise bei $799 beginnen.

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

Häufig gestellte Fragen

Wie kann ich eine ZIP-Datei in C# .NET Core erstellen?

Sie können eine ZIP-Datei in C# .NET Core erstellen, indem Sie IronZIP verwenden. Beginnen Sie mit der Einrichtung eines neuen ASP.NET Core-Projekts in Visual Studio, installieren Sie dann IronZIP mit dem NuGet Package Manager. Erstellen Sie eine neue ZIP-Datei mit der IronArchive-Klasse und fügen Sie Dateien mit der Add-Methode hinzu.

Welche Funktionen bietet IronZIP zur Verwaltung von ZIP-Dateien?

IronZIP bietet Funktionen wie das Erstellen, Entfernen, Komprimieren, Öffnen, Entschlüsseln und Bearbeiten von Dateien und Ordnern innerhalb von ZIP-Dateien. Es unterstützt Extraktion, Dekompression, Passwortschutz und Verschlüsselung, was es zu einem umfassenden Tool für die Dateiverwaltung in .NET-Anwendungen macht.

Wie installiere ich IronZIP in einem Visual Studio-Projekt?

Um IronZIP in einem Visual Studio-Projekt zu installieren, verwenden Sie den NuGet Package Manager. Sie können auch die Package Manager-Konsole mit dem Befehl Install-Package IronZip verwenden, um es Ihrem Projekt hinzuzufügen.

Kann ich ZIP-Dateien mit Passwortschutz mit IronZIP sichern?

Ja, IronZIP ermöglicht es Ihnen, Ihre ZIP-Dateien mit Passwortschutz und Verschlüsselung zu sichern. Dies stellt sicher, dass die Inhalte Ihrer ZIP-Archive geschützt und nur für autorisierte Benutzer zugänglich sind.

Welche Vorteile bietet die Verwendung von IronZIP für die Dateiverwaltung in C#-Projekten?

IronZIP vereinfacht den Prozess der Verwaltung von ZIP-Dateien, indem es einfach zu bedienende Methoden für Kompression, Extraktion und Dateibearbeitung bietet. Es integriert sich nahtlos in C#-Projekte und verbessert die Fähigkeiten der Dateiverwaltung mit robusten Funktionen.

Gibt es eine kostenlose Testversion für IronZIP?

Ja, IronZIP bietet eine kostenlose Testversion an. Sie können die Funktionen erkunden und sehen, wie es Ihre Aufgaben zur Dateiverwaltung verbessert. Lizenzoptionen beginnen bei der Lite-Lizenz, mit weiteren Details auf der Iron Software-Webseite.

Wie starte ich ein neues Projekt mit IronZIP in Visual Studio?

Um ein neues Projekt mit IronZIP in Visual Studio zu starten, wählen Sie 'Datei' > 'Neues Projekt', wählen Sie ' .NET Core Konsolenanwendung' und richten Sie dann Ihr Projekt ein, indem Sie das erforderliche .NET Framework auswählen.

Wie kann ich Dateien zu einem ZIP-Archiv mit IronZIP hinzufügen?

Um Dateien zu einem ZIP-Archiv mit IronZIP hinzuzufügen, erstellen Sie ein IronZipArchive-Objekt und verwenden Sie die Add-Methode, um Dateien einzuschließen. Speichern Sie das Archiv schließlich als ZIP-Datei mit der SaveAs-Methode.

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 ...

Weiterlesen