Erste Schritte mit IronZIP
IronZIP: Ihre All-in-One-Archivbibliothek for .NET
IronZIP ist eine Archivkomprimierungs- und Dekomprimierungsbibliothek, die von Iron Software entwickelt wurde. Neben dem weit verbreiteten ZIP-Format kann sie auch TAR-, GZIP- und BZIP2-Formate verarbeiten.
C# Bibliothek für Archivkomprimierung und -dekomprimierung
- Laden Sie die C#-Bibliothek für Datei-Komprimierung und -Dekomprimierung herunter
- Behandeln Sie ZIP-, TAR-, GZIP- und BZIP2-Formate
- Passen Sie die Komprimierungsstufen von 0 bis 9 an
- Extrahieren Sie Inhalte aus komprimierten Archiven
- Fügen Sie Dateien zu bestehenden ZIP-Archiven hinzu und erzeugen Sie neue ZIP-Dateien
Kompatibilität
IronZIP bietet plattformübergreifende Unterstützungskompatibilität mit:
.NET Version Support:
- C#, VB.NET, F#
- .NET 7, 6, 5 und Core 3.1+
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
Unterstützung für Betriebssysteme und Umgebungen:
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS, etc.)
- macOS (10+)
- iOS (12+)
- Android API 21+ (v5 "Lollipop")
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Funktion)
- AWS (EC2, Lambda)
Unterstützung for .NET-Projekttypen:
- Web (Blazor & WebForms)
- Mobile (Xamarin & MAUI)
- Desktop (WPF & MAUI)
- Konsole (App & Bibliothek)
Installation
IronZIP-Bibliothek
Um das IronZIP-Paket zu installieren, verwenden Sie den folgenden Befehl in Ihrem Terminal oder der Paketverwaltungskonsole:
Install-Package IronZip
Alternativ können Sie direkt von der offiziellen IronZIP-NuGet-Website herunterladen.
Nach der Installation können Sie loslegen, indem Sie using IronZip; am Anfang Ihres C#-Codes hinzufügen.
Lizenzschlüssel anwenden
Anschließend wenden Sie einen gültigen Lizenz- oder Testschlüssel auf IronZIP an, indem Sie den Lizenzschlüssel der LicenseKey-Eigenschaft der License-Klasse zuweisen. Fügen Sie den folgenden Code direkt nach der Importanweisung hinzu, bevor Sie IronZIP-Methoden verwenden:
using IronZip;
// Apply your license key here
IronZip.License.LicenseKey = "YOUR_LICENSE_KEY";
using IronZip;
// Apply your license key here
IronZip.License.LicenseKey = "YOUR_LICENSE_KEY";
Imports IronZip
' Apply your license key here
IronZip.License.LicenseKey = "YOUR_LICENSE_KEY"
Beispiele für Code
Erstellen Sie ein Archiv-Beispiel
Erstellen Sie eine ZIP-Datei mithilfe der using Anweisung. Innerhalb des using-Blocks verwenden Sie die Methode AddArchiveEntry, um Dateien in die ZIP-Datei zu importieren. Exportieren Sie die ZIP-Datei anschließend mit der Methode SaveAs.
using IronZip;
using System.IO;
class Program
{
static void Main()
{
// Create a new ZIP file
using (var archive = new ZipArchive())
{
// Add a file to the archive
archive.AddArchiveEntry("example.txt", File.ReadAllBytes("path/to/example.txt"));
// Save the ZIP archive
archive.SaveAs("archive.zip");
}
}
}
using IronZip;
using System.IO;
class Program
{
static void Main()
{
// Create a new ZIP file
using (var archive = new ZipArchive())
{
// Add a file to the archive
archive.AddArchiveEntry("example.txt", File.ReadAllBytes("path/to/example.txt"));
// Save the ZIP archive
archive.SaveAs("archive.zip");
}
}
}
Imports IronZip
Imports System.IO
Friend Class Program
Shared Sub Main()
' Create a new ZIP file
Using archive = New ZipArchive()
' Add a file to the archive
archive.AddArchiveEntry("example.txt", File.ReadAllBytes("path/to/example.txt"))
' Save the ZIP archive
archive.SaveAs("archive.zip")
End Using
End Sub
End Class
Entpacken Sie ein Archiv in einen Ordner
Extrahieren Sie den Inhalt aus der ZIP-Datei mit der Methode ExtractArchiveToDirectory. Geben Sie den Pfad der Ziel-ZIP-Datei und das Extraktionsverzeichnis an.
using IronZip;
class Program
{
static void Main()
{
// path to the ZIP file and extraction directory
string zipPath = "archive.zip";
string extractPath = "extracted/";
// Extract all files in the ZIP archive to the specified directory
using (var archive = new ZipArchive(zipPath))
{
archive.ExtractArchiveToDirectory(extractPath);
}
}
}
using IronZip;
class Program
{
static void Main()
{
// path to the ZIP file and extraction directory
string zipPath = "archive.zip";
string extractPath = "extracted/";
// Extract all files in the ZIP archive to the specified directory
using (var archive = new ZipArchive(zipPath))
{
archive.ExtractArchiveToDirectory(extractPath);
}
}
}
Imports IronZip
Friend Class Program
Shared Sub Main()
' path to the ZIP file and extraction directory
Dim zipPath As String = "archive.zip"
Dim extractPath As String = "extracted/"
' Extract all files in the ZIP archive to the specified directory
Using archive = New ZipArchive(zipPath)
archive.ExtractArchiveToDirectory(extractPath)
End Using
End Sub
End Class
Fügen Sie Dateien zu einem bestehenden Archiv hinzu
Durch Übergabe des Pfads zur ZIP-Datei an den Konstruktor wird die ZIP-Datei geöffnet. Verwenden Sie dieselbe Methode AddArchiveEntry, um Dateien zur geöffneten ZIP-Datei hinzuzufügen und diese anschließend mit der Methode SaveAs zu exportieren.
using IronZip;
using System.IO;
class Program
{
static void Main()
{
// Open an existing ZIP file
using (var archive = new ZipArchive("archive.zip"))
{
// Add more files to the archive
archive.AddArchiveEntry("anotherfile.txt", File.ReadAllBytes("path/to/anotherfile.txt"));
// Save updates to the ZIP archive
archive.SaveAs("archive.zip");
}
}
}
using IronZip;
using System.IO;
class Program
{
static void Main()
{
// Open an existing ZIP file
using (var archive = new ZipArchive("archive.zip"))
{
// Add more files to the archive
archive.AddArchiveEntry("anotherfile.txt", File.ReadAllBytes("path/to/anotherfile.txt"));
// Save updates to the ZIP archive
archive.SaveAs("archive.zip");
}
}
}
Imports IronZip
Imports System.IO
Friend Class Program
Shared Sub Main()
' Open an existing ZIP file
Using archive = New ZipArchive("archive.zip")
' Add more files to the archive
archive.AddArchiveEntry("anotherfile.txt", File.ReadAllBytes("path/to/anotherfile.txt"))
' Save updates to the ZIP archive
archive.SaveAs("archive.zip")
End Using
End Sub
End Class
Lizenzierung & Support verfügbar
IronZIP ist eine kostenpflichtige Bibliothek, Testlizenzen sind jedoch auch 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 fragen Sie unser Team.
Unterstützung von Iron Software
Für allgemeinen Support und technische Anfragen senden Sie uns bitte eine E-Mail an: support@ironsoftware.com

