Erstellen, Lesen und Extrahieren von ZIP-Dateien Tutorial
ZIP erstellen erzeugt ein neues ZIP-Archiv, indem Sie Dateien oder Verzeichnisse auswählen, die Komprimierungseinstellungen festlegen und das Archiv erstellen.
ZIP lesen öffnet ein vorhandenes ZIP-Archiv, um auf dessen Inhalt zuzugreifen und bestimmte Dateien anzuzeigen oder zu extrahieren.
ZIP extrahieren ruft den Inhalt ab, indem es die ZIP-Quelldatei und den Zielordner angibt und Dateien und Verzeichnisse an den angegebenen Ort extrahiert.
Zusätzlich zu diesen Funktionen kann IronZIP auch eine bestehende ZIP-Datei öffnen, weitere Dateien hinzufügen und das Ergebnis dann als neue ZIP-Datei mit allen enthaltenen Dateien exportieren.
Erste Schritte mit IronZIP
Beginnen Sie noch heute mit der Verwendung von IronZIP in Ihrem Projekt mit einer kostenlosen Testversion.
C# Tutorial zum Erstellen, Lesen und Extrahieren von Zip-Dateien
- Download the C# library to create, read, and extract ZIP files
- Instanziieren Sie die IronZipArchive-Klasse, um eine leere ZIP-Datei zu erstellen
- Verwenden Sie die
Add
-Methode, um Dateien zum leeren ZIP hinzuzufügen - Verwenden Sie die Methode
ExtractArchiveToDirectory
, um die ZIP-Datei zu extrahieren - Öffnen Sie eine bestehende ZIP-Datei, indem Sie den Pfad der ZIP-Datei an den Konstruktor übergeben
Ein Archiv erstellen Beispiel
Um ein ZIP-Archivobjekt zu erstellen, können Sie bequem die 'using'-Anweisung in C# zusammen mit dem IronZipArchive-Konstruktor verwenden. IronZIP macht diesen Prozess ganz einfach und ermöglicht es Ihnen, ein leeres ZIP-Archiv mit nur wenigen Zeilen Code zu erstellen.
Verwenden Sie als Nächstes die Add
-Methode, um Ihre Dateien in das ZIP-Archiv zu importieren. Diese Methode ermöglicht es Ihnen, Dateien aus verschiedenen Standorten hinzuzufügen, einschließlich eines gesamten Verzeichnisses, in dem alle darin enthaltenen Dateien eingeschlossen werden.
Verwenden Sie abschließend die SaveAs
-Methode, um die ZIP-Datei zu exportieren.
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-create.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
Archiv in Ordner entarchivieren
Um den Inhalt einer ZIP-Datei abzurufen, können Sie die Methode ExtractArchiveToDirectory
verwenden. Geben Sie einfach den Pfad der Ziel-ZIP-Datei und das Verzeichnis an, in dem die extrahierten Dateien abgelegt werden sollen.
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-extract.cs
using IronZip;
// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip
' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
Dateien zu einem vorhandenen Archiv hinzufügen
Mit IronZIP können Sie ein bestehendes ZIP-Archiv effizient mit zusätzlichen Dateien erweitern. Der Prozess beginnt mit der Instanziierung des ZIP-Archivobjekts aus einem vorhandenen ZIP-Dateipfad. Sobald das Archiv geöffnet ist, können Sie die Methode Add
verwenden, um Dateien zum vorhandenen Archiv hinzuzufügen.
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-add-files.cs
using IronZip;
// Open existing ZIP
using (var archive = IronZipArchive.FromFile("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 = IronZipArchive.FromFile("existing.zip")
' Add files
archive.Add("./assets/image3.png")
archive.Add("./assets/image4.png")
' Export the ZIP file
archive.SaveAs("result.zip")
End Using
Mit dieser Funktionalität können Sie Ihre ZIP-Archive effizient aktualisieren und erweitern, um sie an die sich entwickelnden Anforderungen Ihres Projekts anzupassen. IronZIP macht die Verwaltung von Archiven in Ihren C#-Projekten zu einem Kinderspiel.
Ein ähnlicher Ansatz kann für andere Archiv- und Kompressionsformate wie TAR, GZIP und BZIP2 unter Verwendung der Klassen IronTarArchive, IronGZipArchive und IronBZip2Archive erreicht werden.