Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
ZIP-Dateien sind eine praktische Möglichkeit, mehrere Dateien und Verzeichnisse in einem einzigen Archiv zu bündeln. Ganz gleich, ob Sie Backups verwalten, Software verteilen oder Dateien weitergeben, eine effiziente Extraktion aus ZIP-Archiven ist unerlässlich. IronZIPein leistungsfähiges .NET bibliothek, vereinfacht diesen Prozess durch die Bereitstellung einfacher Methoden.
Installieren Sie die IronZIP-Bibliothek in Ihrem Projekt.
Verwenden Sie die Funktion ExtractArchiveToDirectory() methode, die von IronZIP bereitgestellt wird.
IronZIP ist eine vielseitige C#-Bibliothek, die ZIP-Dateien in .NET-Anwendungen verarbeitet. Ob Sie nun Desktop-Software, Web-Anwendungen oder Automatisierungs-Tools entwickeln, IronZIP vereinfacht erstellung von, lesenund extrahieren ZIP-Archive.
Hohe Leistung: IronZIP verfügt über eine leistungsstarke Engine zum Komprimieren und Dekomprimieren von Dateien, die schnell ist und weniger Ressourcen verbraucht.
Benutzerfreundlichkeit: Entwickler können IronZIP nahtlos in ihre Projekte integrieren. Die Bibliothek bietet einfache Methoden für die Arbeit mit ZIP-Dateien.
NuGet-Integration: Installieren IronZIP über den NuGet Package Manager, so dass es für Ihre C# ziparchive extract to directory Lösung zugänglich ist.
Plattformübergreifende Kompatibilität: IronZIP unterstützt verschiedene Plattformen, darunter Windows, Linux und macOS.
Dokumentation und Tutorials: Erkunden Sie die offizielle dokumentation und tutorials um zu erfahren, wie IronZIP effektiv genutzt werden kann.
IronZIP bietet Entwicklern eine zuverlässige und effiziente Lösung für das Komprimieren von Dateien zur Verteilung, die Verwaltung von Backups oder die Handhabung von Datenarchiven.
Bevor wir beginnen, müssen wir die IronZIP-Bibliothek in unserem Projekt installieren. Wir können es über die NuGet Package Manager Console mit dem folgenden Befehl hinzufügen:
Install-Package IronZip
Mit dem obigen Befehl wird die IronZIP-Bibliothek zusammen mit den erforderlichen Abhängigkeiten in unserem Projekt installiert.
Alternativ können Sie es auch vom NuGet Package Manager for Solution herunterladen, indem Sie "IronZip" aufrufen.
Fügen Sie die notwendigen Benutzungs-Anweisungen in Ihren Code ein:
using IronZip;
using IronZip.Enum;
using IronZip;
using IronZip.Enum;
Imports IronZip
Imports IronZip.Enum
IronZIP vereinfacht das Extrahieren eines Zip-Archivs in ein Verzeichnis. Wir können Dateien mit nur 1 Zeile Code extrahieren. Der folgende Code extrahiert alle Dateien im angegebenen Pfad.
internal class Program
{
static void Main(string [] args)
{
IronZipArchive.ExtractArchiveToDirectory("Contracts.zip", "Contracts");
}
}
internal class Program
{
static void Main(string [] args)
{
IronZipArchive.ExtractArchiveToDirectory("Contracts.zip", "Contracts");
}
}
Friend Class Program
Shared Sub Main(ByVal args() As String)
IronZipArchive.ExtractArchiveToDirectory("Contracts.zip", "Contracts")
End Sub
End Class
Die obige Codezeile extrahiert den Inhalt der Datei "Contracts.zip" und legt ihn in einem Zielordner namens "Contracts" ab Dies ist eine bequeme Möglichkeit, ZIP-Archive in C#-Anwendungen programmatisch zu handhaben.
IronZipArchiv: Dies ist eine Klasse oder ein Objekt aus der IronZIP-Bibliothek. Es bietet Methoden und Eigenschaften für die Arbeit mit ZIP-Dateien.
.ExtractArchiveToDirectory("Verträge.zip", "Verträge"):
Die Methode ExtractArchiveToDirectory wird mit einer Instanz von IronZipArchive aufgerufen
Das zweite Argument, "Contracts", gibt das Zielverzeichnis an, in dem die extrahierten Dateien abgelegt werden sollen.
Wenn die Dateien bereits in einem bestimmten Verzeichnis vorhanden sind, werden die vorhandenen Dateien überschrieben. Die extrahierte Datei lautet wie folgt:
IronZIP bietet auch eine Methode zum Extrahieren passwortgeschützter komprimierter Dateien. Das folgende Beispiel extrahiert die Dateien aus einer passwortgeschützten ZIP-Datei.
IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedContracts.zip", "Contracts", "Pa55w0r2Zip");
IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedContracts.zip", "Contracts", "Pa55w0r2Zip");
IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedContracts.zip", "Contracts", "Pa55w0r2Zip")
Der obige Code extrahiert den Inhalt einer kennwortgeschützten ZIP-Datei mit dem Namen "PasswordProtectedContracts.zip" und legt ihn in einem Verzeichnis namens "Contracts" ab Das angegebene Kennwort gewährleistet eine sichere Extraktion der geschützten ZIP-Datei.
IronZIP ermöglicht den Zugriff auf vorhandene ZIP-Dateien, ohne sie aus einem bestimmten Verzeichnis zu extrahieren. Diese Funktionalität ist wichtig für Szenarien wie das Extrahieren von Dateien aus komprimierten Archiven, das Überprüfen des Vorhandenseins bestimmter Einträge oder sogar das dynamische Überprüfen des Inhalts von ZIP-Dateien als Reaktion auf Benutzerinteraktionen.
Das folgende Codebeispiel greift auf die vorhandene ZIP-Datei zu und gibt ihre Einträge auf der Konsole aus.
using (var zipArchive = new IronZipArchive("Contracts.zip")) // ziparchive archive
{
// Get Entries list
List<string> names = zipArchive.GetArchiveEntryNames();
foreach (string name in names)
{
Console.WriteLine(name); //// method creates ziparchiveentry entry
}
}
using (var zipArchive = new IronZipArchive("Contracts.zip")) // ziparchive archive
{
// Get Entries list
List<string> names = zipArchive.GetArchiveEntryNames();
foreach (string name in names)
{
Console.WriteLine(name); //// method creates ziparchiveentry entry
}
}
Using zipArchive = New IronZipArchive("Contracts.zip") ' ziparchive archive
' Get Entries list
Dim names As List(Of String) = zipArchive.GetArchiveEntryNames()
For Each name As String In names
Console.WriteLine(name) '// method creates ziparchiveentry entry
Next name
End Using
Der obige Code verwendet IronZIP, um herauszufinden, was sich in einer ZIP-Datei namens "Contracts.zip" befindet Er erstellt ein IronZipArchive-Objekt, um eine Liste von Eintragsnamen zu erfassen (wie Dateinamen) aus dem Archiv mit der Methode GetArchiveEntryNames. Wenn die ZIP-Datei passwortgeschützt ist, können Sie das Passwort bei der Erstellung des IronZipArchive-Objekts angeben. Der Code gibt dann jeden Dateinamen auf der Konsole aus.
Auf diese Weise können wir mit bestimmten Einträgen innerhalb eines komprimierten Archivs arbeiten.
Die Ausgabe lautet wie folgt:
Wir können auch prüfen, ob der angegebene Eintrag in der angegebenen ZIP-Datei existiert. Der folgende Code zeigt die Demonstration.
using (var zipArchive = new IronZipArchive("Contracts.zip"))
{
if(zipArchive.CheckArchiveEntryExist("Contract1.pdf"))
{
Console.WriteLine("File Exist");
}
}
using (var zipArchive = new IronZipArchive("Contracts.zip"))
{
if(zipArchive.CheckArchiveEntryExist("Contract1.pdf"))
{
Console.WriteLine("File Exist");
}
}
Using zipArchive = New IronZipArchive("Contracts.zip")
If zipArchive.CheckArchiveEntryExist("Contract1.pdf") Then
Console.WriteLine("File Exist")
End If
End Using
Der obige Code verwendet die IronZIP-Bibliothek, um zu prüfen, ob eine Datei mit dem Namen "Contracts.zip" einen Eintrag mit dem Namen "Contract1.pdf" enthält Zu diesem Zweck wird ein IronZipArchive-Objekt für die ZIP-Datei erstellt. Innerhalb des Codeblocks gibt es eine "if"-Anweisung, die überprüft, ob "Contract1.pdf" in der ZIP-Datei vorhanden ist. Ist dies der Fall, wird "File Exist" auf der Konsole ausgegeben. Einfacher ausgedrückt: Dieser Code hilft Ihnen festzustellen, ob eine bestimmte Datei in einer ZIP-Datei enthalten ist, und wenn ja, gibt er Ihnen Bescheid.
IronZIP bietet eine Methode zum Löschen von Einträgen aus einer ZIP-Datei. Mit dem folgenden Code wird eine Datei aus einer bestehenden ZIP-Datei gelöscht.
using (var zipArchive = new IronZipArchive("Contracts.zip"))
{
zipArchive.DeleteArchiveEntry("Contract1.pdf");
}
using (var zipArchive = new IronZipArchive("Contracts.zip"))
{
zipArchive.DeleteArchiveEntry("Contract1.pdf");
}
Using zipArchive = New IronZipArchive("Contracts.zip")
zipArchive.DeleteArchiveEntry("Contract1.pdf")
End Using
Der obige Code zeigt, wie IronZIP verwendet wird, um einen Eintrag aus einem ZIP-Archiv mit dem Namen "Contracts.zip" zu löschen Innerhalb des using-Blocks wird die angegebene Datei mit dem Namen "Contract1.pdf" aus dem Archiv entfernt. Dieser Vorgang gewährleistet eine effiziente Verwaltung von ZIP-Dateien in C#-Anwendungen.
Zusammenfassend lässt sich sagen, dass IronZIP ein wertvolles Tool für C#-Entwickler ist, das die Handhabung von ZIP-Dateien in verschiedenen Szenarien vereinfacht. Ob es sich um extrahieren von Dateien für die geschäftliche Nutzung.
9 .NET API-Produkte für Ihre Bürodokumente