# 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 sie auch TAR-, GZIP- und BZIP2-Formate verarbeiten.
### C# Archiv-Komprimierungs- und Dekomprimierungsbibliothek
1. [Laden Sie die C#-Bibliothek für Datei-Komprimierung und -Dekomprimierung herunter](https://www.nuget.org/packages/IronZip/)
2. Behandeln Sie ZIP-, TAR-, GZIP- und BZIP2-Formate
3. Passen Sie die Komprimierungsstufen von 0 bis 9 an
4. Extrahieren Sie Inhalte aus komprimierten Archiven
5. 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 für .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:
```shell
:ProductInstall
```
Alternativ können Sie direkt von der [offiziellen IronZIP-NuGet-Website](https://www.nuget.org/packages/IronZip) herunterladen.
Sobald installiert, können Sie beginnen, indem Sie `using IronZip;` an den Anfang Ihres C#-Codes hinzufügen.
## Lizenzschlüssel anwenden
Als nächstes wenden Sie einen gültigen Lizenz- oder 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 Importanweisung hinzu, bevor Sie IronZIP-Methoden verwenden:
```csharp
using 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 mit der `using` Anweisung. Innerhalb des using-Blocks nutzen Sie die `AddArchiveEntry` Methode, um Dateien in die ZIP-Datei zu importieren. Schließlich exportieren Sie die ZIP-Datei mit der `SaveAs` Methode.
```csharp
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");
}
}
}
```
### Entpacken Sie ein Archiv in einen Ordner
Extrahieren Sie den Inhalt aus der ZIP-Datei mit der `ExtractArchiveToDirectory` Methode. Geben Sie den Pfad der Ziel-ZIP-Datei und das Extraktionsverzeichnis an.
```csharp
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);
}
}
}
```
### Fügen Sie Dateien zu einem bestehenden Archiv hinzu
Der Pfad der ZIP-Datei im Konstruktor ermöglicht das Öffnen der ZIP-Datei. Nutzen Sie dieselbe `AddArchiveEntry` Methode, um Dateien zur geöffneten ZIP hinzuzufügen und exportieren Sie sie mit der `SaveAs` Methode.
```csharp
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");
}
}
}
```
## Lizenzierung & Support verfügbar
**IronZIP** ist eine kostenpflichtige Bibliothek; Kostenlose Testlizenzen sind jedoch auch [hier](trial-license) verfügbar.
Für weitere Informationen über Iron Software besuchen Sie bitte unsere Website: [https://ironsoftware.com/](https://ironsoftware.com/)
Für weitere Unterstützung und Anfragen [fragen Sie unser Team](#live-chat-support).
### Unterstützung von Iron Software
Für allgemeinen Support und technische Anfragen senden Sie uns bitte eine E-Mail an: [support@ironsoftware.com](mailto:support@ironsoftware.com)
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 sie auch TAR-, GZIP- und BZIP2-Formate verarbeiten.
C# Archiv-Komprimierungs- und Dekomprimierungsbibliothek
Sobald installiert, können Sie beginnen, indem Sie using IronZip; an den Anfang Ihres C#-Codes hinzufügen.
Lizenzschlüssel anwenden
Als nächstes wenden Sie einen gültigen Lizenz- oder 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 Importanweisung hinzu, bevor Sie IronZIP-Methoden verwenden:
using IronZip;// Apply your license key hereIronZip.License.LicenseKey = "YOUR_LICENSE_KEY";
using IronZip;
// Apply your license key here
IronZip.License.LicenseKey = "YOUR_LICENSE_KEY";
ImportsIronZip' Apply your license key hereIronZip.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 mit der using Anweisung. Innerhalb des using-Blocks nutzen Sie die AddArchiveEntry Methode, um Dateien in die ZIP-Datei zu importieren. Schließlich exportieren Sie die ZIP-Datei mit der SaveAs Methode.
using IronZip;using System.IO;class Program{ static voidMain() { // 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");
}
}
}
ImportsIronZipImportsSystem.IOFriend Class ProgramShared Sub Main() ' Create a new ZIP fileUsing 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")EndUsing End SubEnd Class
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 ExtractArchiveToDirectory Methode. Geben Sie den Pfad der Ziel-ZIP-Datei und das Extraktionsverzeichnis an.
using IronZip;class Program{ static voidMain() { // 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);
}
}
}
ImportsIronZipFriend Class ProgramShared Sub Main() ' path to the ZIP file and extraction directory Dim zipPath AsString = "archive.zip" Dim extractPath AsString = "extracted/" ' Extract all files in the ZIP archive to the specified directoryUsing archive = New ZipArchive(zipPath) archive.ExtractArchiveToDirectory(extractPath)EndUsing End SubEnd Class
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
Der Pfad der ZIP-Datei im Konstruktor ermöglicht das Öffnen der ZIP-Datei. Nutzen Sie dieselbe AddArchiveEntry Methode, um Dateien zur geöffneten ZIP hinzuzufügen und exportieren Sie sie mit der SaveAs Methode.
using IronZip;using System.IO;class Program{ static voidMain() { // 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");
}
}
}
ImportsIronZipImportsSystem.IOFriend Class ProgramShared Sub Main() ' Open an existing ZIP fileUsing 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")EndUsing End SubEnd Class
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; Kostenlose Testlizenzen sind jedoch auch hier verfügbar.
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 Handbücher.