Erste Schritte mit IronZIP

IronZIP: Ihre All-in-One-Archivbibliothek für .NET

IronZIP ist eine Archivkomprimierungs- und -dekomprimierungsbibliothek, die von Iron Software entwickelt wurde. Neben dem weit verbreiteten ZIP-Format kann es auch TAR, GZIP und BZIP2 verarbeiten.

Kompatibilität

IronZIP hat plattformübergreifende Unterstützungskompatibilität mit:

.NET Version Unterstützung:

  • C#, VB.NET, F#
  • .NET 7, 6, 5 und Core 3.1+
  • .NET Standard (2.0+)
  • .NET Framework (4.6.2+)

Unterstützung von Betriebssystemen und Umgebungen:

  • Windows (10+, Server 2016+)
  • Linux (Ubuntu, Debian, CentOS, usw.)
  • macOS (10+)
  • iOS (12+)
  • Android API 21+ (v5 „Lollipop“)
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, WebApp, Funktion)
  • AWS (EC2, Lambda)

unterstützung von .NET-Projekttypen:

  • Web (Blazor & WebForms)
  • Mobil (Xamarin & MAUI)
  • Desktop (WPF & MAUI)
  • Konsol (App & Bibliothek)

Einrichtung

IronZIP-Bibliothek

Die Installation von IronZIP ist schnell und einfach, bitte installieren Sie das Paket wie folgt:

Install-Package IronZip

Alternativ können Sie direkt von der offiziellen IronZIP NuGet-Website herunterladen.

Sobald es installiert ist, können Sie loslegen, indem Sie using IronZip; an den Anfang Ihres C#-Codes hinzufügen.

Lizenzschlüssel anwenden

Wenden Sie anschließend eine gültige Lizenz oder einen Testschlüssel auf IronZIP an, indem Sie den Lizenzschlüssel der Eigenschaft LicenseKey der Klasse License zuweisen. Fügen Sie den folgenden Code direkt nach der Import-Anweisung ein, bevor Sie die IronZIP-Methoden verwenden:

:path=/static-assets/zip/content-code-examples/get-started/get-started-license.cs
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01";
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01"
$vbLabelText   $csharpLabel

Code-Beispiele

Ein Archiv erstellen Beispiel

Erstellen Sie eine ZIP-Datei mit Hilfe der 'using'-Anweisung. Innerhalb des using-Blocks verwenden Sie die Methode AddArchiveEntry, um Dateien in die ZIP-Datei zu importieren. Schließlich exportieren Sie die ZIP-Datei mit der Methode SaveAs.

:path=/static-assets/zip/content-code-examples/get-started/get-started-1.cs
using IronZip;

// Create an empty ZIP
using (var archive = new IronZipArchive())
{
    // Add files to the ZIP
    archive.Add("./assets/image1.png");
    archive.Add("./assets/image2.png");

    // Export the ZIP file
    archive.SaveAs("output.zip");
}
Imports IronZip

' Create an empty ZIP
Using archive = New IronZipArchive()
	' Add files to the ZIP
	archive.Add("./assets/image1.png")
	archive.Add("./assets/image2.png")

	' Export the ZIP file
	archive.SaveAs("output.zip")
End Using
$vbLabelText   $csharpLabel

Archiv in Ordner entarchivieren

Extrahieren Sie den Inhalt aus der ZIP-Datei mit der ExtractArchiveToDirectory-Methode. Geben Sie den Pfad der Ziel-ZIP-Datei und das Extraktionsverzeichnis an.

:path=/static-assets/zip/content-code-examples/get-started/get-started-2.cs
using IronZip;

// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip

' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
$vbLabelText   $csharpLabel

Dateien zu einem vorhandenen Archiv hinzufügen

Die Übergabe des ZIP-Dateipfads an den Konstruktor öffnet die ZIP-Datei. Verwenden Sie die Methode AddArchiveEntry, um Dateien zur geöffneten ZIP hinzuzufügen und sie mit der Methode SaveAs zu exportieren.

:path=/static-assets/zip/content-code-examples/get-started/get-started-3.cs
using IronZip;

// Open existing ZIP
using (var archive = new IronZipArchive("existing.zip"))
{
    // Add files
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Export the ZIP file
    archive.SaveAs("result.zip");
}
Imports IronZip

' Open existing ZIP
Using archive = New IronZipArchive("existing.zip")
	' Add files
	archive.Add("./assets/image3.png")
	archive.Add("./assets/image4.png")

	' Export the ZIP file
	archive.SaveAs("result.zip")
End Using
$vbLabelText   $csharpLabel

Lizenzierung & Support verfügbar

IronZIP ist eine kostenpflichtige Bibliothek, allerdings sind auch kostenlose Testlizenzen hier verfügbar.

Für weitere Informationen über Iron Software besuchen Sie bitte unsere Website: https://ironsoftware.com/

Für weitere Unterstützung und Anfragen kontaktieren Sie bitte unser Team.

Unterstützung durch Iron Software

Für allgemeinen Support und technische Anfragen senden Sie uns bitte eine E-Mail an: support@ironsoftware.com