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
- Laden Sie die C#-Bibliothek zum Erstellen, Lesen und Extrahieren von ZIP-Dateien herunter
- Instanziieren Sie die EisenZipArchiv klasse, um eine leere ZIP-Datei zu erstellen
- Verwenden Sie die
Hinzufügen
methode zum Hinzufügen von Dateien zum leeren ZIP - Nutzen Sie die
ExtractArchiveToDirectory
methode zum Extrahieren des ZIP - Öffnen Sie eine vorhandene 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 in C# bequem die Anweisung 'using' zusammen mit dem Konstruktor IronZipArchive 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 dann die Methode "Hinzufügen", um Ihre Dateien in das ZIP-Archiv zu importieren. Mit dieser Methode können Sie Dateien von verschiedenen Orten aus hinzufügen, einschließlich eines ganzen Verzeichnisses, in das alle darin enthaltenen Dateien aufgenommen werden.
Schließlich verwenden Sie die Methode "SaveAs", 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 "Hinzufügen" verwenden, um dem vorhandenen Archiv Dateien 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 mit den Klassen IronTarArchive, IronGZipArchive und IronBZip2Archive erreicht werden.