Erstellen, Lesen und Extrahieren von ZIP-Dateien Tutorial

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package IronZip
C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package IronZip
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronZIP an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es mit C#.

C# NuGet-Bibliothek für nuget.org/packages/IronZip/
Install-Package IronZip

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
VB   C#

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")
VB   C#

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
VB   C#

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.