IRONSOFTWAREHOME
NUTZUNG VON IRONZIP

Wie man ZIP-Dateien in VB .NET extrahiert

Curtis Chau
Curtis Chau
Updated: 3. Juni 2026

Zip-Dateien sind eine beliebte Methode, um mehrere Dateien in einem einzigen Archiv zu komprimieren und zu verpacken. Das Arbeiten mit komprimierten Dateien, wie ZIP-Archiven, ist eine häufige Aufgabe in der Softwareentwicklung. In VB.NET benötigen Entwickler oft eine zuverlässige und effiziente Möglichkeit, Daten aus ZIP-Dateien zu extrahieren. Eine leistungsstarke Bibliothek, die diesen Prozess vereinfacht, ist IronZIP. In diesem Artikel werden wir untersuchen, wie man IronZIP verwendet, um ZIP-Dateien in VB.NET zu extrahieren.

Wie man ZIP-Dateien in VB.NET extrahiert

  1. Installiere die IronZIP-Bibliothek.
  2. Verwenden Sie die IronZipArchive.ExtractArchiveToDirectory() Methode, um ZIP-Dateien zu extrahieren.
  3. Verwenden Sie die IronZipArchive.ExtractArchiveToDirectory() Methode, um kennwortgeschützte ZIP-Dateien zu extrahieren.
  4. Verwenden Sie die GetArchiveEntryNames() Methode, um alle Einträge der ZIP-Datei zu erhalten.

Was ist IronZIP?

IronZIP, eine Sammlung von .NET-Softwarekomponenten für verschiedene Entwicklungsanforderungen. IronZIP zeichnet sich durch seine Benutzerfreundlichkeit, Leistung und Unterstützung für eine breite Palette von Komprimierungs- und Dekomprimierungsfunktionen aus.

Verwendungszwecke von IronZIP

Einige Anwendungsfälle von IronZIP sind:

  1. Dateikomprimierung: Sie können IronZIP verwenden, um die Größe Ihrer Dateien zu reduzieren und Speicherplatz oder Bandbreite zu sparen.
  2. Dateiverteilung: Sie können IronZIP verwenden, um mehrere Dateien in einem einzigen Archiv zu bündeln, um diese einfacher zu teilen oder zu übertragen.
  3. Dateiverschlüsselung: Sie können IronZIP verwenden, um Ihre Dateien mit Passwörtern und Berechtigungen zu schützen und unbefugten Zugriff oder Änderungen zu verhindern.
  4. Dateiextraktion: Sie können IronZIP verwenden, um ZIP-Dateien aus verschiedenen Quellen zu öffnen und zu lesen, wie lokale Dateien, Streams oder URLs, und deren Inhalte oder Metadaten zu extrahieren.
  5. Dateiverwaltung: Sie können IronZIP verwenden, um ZIP-Dateien zu manipulieren, wie das Hinzufügen, Löschen oder Zusammenführen von Einträgen, Ändern der Komprimierungsformate oder Validieren der Integrität des Archivs.

Erste Schritte mit IronZIP

Um IronZIP in Ihrem VB.NET-Projekt zu verwenden, müssen wir die IronZIP-Bibliothek installieren. Wir können dies einfach über die NuGet-Paketmanager-Konsole oder den NuGet-Paketmanager von Visual Studio tun.

IronZIP NuGet-Paket installieren

Schreiben Sie den folgenden Befehl in die NuGet-Paketmanager-Konsole:

PM > Install-Package IronZip

Drücken Sie Enter, um den Befehl auszuführen. NuGet wird das IronZIP-Paket zusammen mit seinen Abhängigkeiten herunterladen und installieren. Sie werden in der Konsole eine Ausgabe sehen, die den Fortschritt der Installation anzeigt.

VB.NET ZIP-Datei extrahieren

Nun, lassen Sie uns einen einfachen Weg erkunden, um ZIP-Dateien mit IronZIP zu extrahieren:

Imports IronZip

Module Program
    Sub Main(args As String())
        ' Set paths for the ZIP file and the extraction directory
        Dim extractPath As String = "D:\ExtractedFiles"
        Dim zipPath As String = "D:\Docs.zip"
        
        ' Extract the ZIP file to the specified directory
        IronZipArchive.ExtractArchiveToDirectory(zipPath, extractPath)
    End Sub
End Module
VB .NET

Wir haben die ExtractArchiveToDirectory Methode der IronZipArchive Klasse verwendet, die alle Einträge aus einem ZIP-Archiv in ein angegebenes Verzeichnis extrahiert. Es übergibt zwei Argumente an die Methode: den Pfad der ZIP-Datei ("D:\Docs.zip") und den Pfad des Zielverzeichnisses ("D:\ExtractedFiles"). Wenn keine anderen Verzeichnisse angegeben sind, werden die Dateien in das Standardprogrammverzeichnis extrahiert.

Ausgabe

So extrahieren Sie ZIP-Dateien in VB .NET: Abbildung 1 - Das Ergebnis der extrahierten Dateien im Standardordner

Ähnlich können wir auch Tar, GZip und BZip2 Dateien extrahieren.

Alle Dateien aus einem kennwortgeschützten ZIP-Archiv extrahieren

Um alle Dateien aus einem kennwortgeschützten ZIP-Archiv mit IronZIP in VB.NET zu extrahieren, können wir den folgenden Codeabschnitt verwenden:

Imports IronZip

Module Program
    Sub Main(args As String())
        ' Extract password-protected ZIP archive using a password
        IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedZip.zip", "extractedDocs", "myPassw0rd")
    End Sub
End Module
VB .NET

Der oben gezeigte VB.NET-Code verwendet die IronZIP-Bibliothek, um Elemente eines kennwortgeschützten ZIP-Archivs zu extrahieren. Er ruft die ExtractArchiveToDirectory Methode der IronZipArchive Klasse auf, die alle Einträge aus einem ZIP-Archiv in ein angegebenes Verzeichnis extrahiert. Es übergibt drei Argumente an die Methode: den vollständigen Pfad der ZIP-Datei ("PasswordProtectedZip.zip"), den Pfad des Zielverzeichnisses ("extractedDocs") und das Passwort der ZIP-Datei ("myPassw0rd").

IronZIP unterstützt AES-128, AES-256 und traditionelle Verschlüsselungsalgorithmen. Wenn das Passwort falsch ist oder die ZIP-Datei nicht verschlüsselt ist, wird die Methode eine Ausnahme auslösen. Die extrahierten Dateien sind:

So extrahieren Sie ZIP-Dateien in VB .NET: Abbildung 2 - Das Ergebnis der kennwortgeschützten extrahierten Dateien

Einträge einer ZIP-Datei ansehen

Wir können die Einträge einer komprimierten Datei einfach anzeigen, indem wir IronZIP verwenden. Der folgende Code öffnet die ZIP-Datei und zeigt ihre Einträge auf der Konsole an:

Imports IronZip

Sub Main(args As String())
    ' Specify the ZIP file path
    Dim startPath As String = "D:\Docs.zip"
    
    ' Open the ZIP archive and list entry names
    Using archive As New IronZipArchive(startPath)
        Dim names As List(Of String) = archive.GetArchiveEntryNames()
        
        ' Print each entry name to the console
        For Each name As String In names
            Console.WriteLine(name)
        Next name
    End Using
End Sub
VB .NET

Der obige Visual Basic .NET-Codeabschnitt verwendet die IronZIP-Bibliothek, um die Namen der Einträge in einem ZIP-Archiv zu extrahieren. Der Code macht Folgendes:

  • Es wird eine neue Instanz der IronZipArchive Klasse erstellt, bei der der Pfad der ZIP-Datei ("D:\Docs.zip") als Parameter übergeben wird. Dadurch wird die ZIP-Datei geöffnet und ihre Inhalte werden in den Speicher geladen. Die Instanz wird einer Variablen namens archive zugewiesen und in einer Using Anweisung eingeschlossen, die sicherstellt, dass die ZIP-Datei geschlossen und verworfen wird, wenn der Codeblock endet.

  • Es wird die GetArchiveEntryNames Methode des archive Objekts aufgerufen, die eine Liste von Zeichenfolgen zurückgibt, die die Namen aller Einträge im ZIP-Archiv enthält. Die Liste wird einer Variablen namens names zugewiesen.

  • Es iteriert über die names Liste mit einer For Each Schleife und gibt jeden Namen mit der Console.WriteLine Methode auf der Konsole aus. Dies zeigt die Namen der Dateien und Ordner im ZIP-Archiv an.

So extrahieren Sie ZIP-Dateien in VB .NET: Abbildung 3 - Ausgabe für das vorherige Codebeispiel

Abschluss

Abschließend erweist sich IronZIP als leistungsstarkes Werkzeug zum Umgang mit ZIP-Archiven in VB.NET und bietet eine breite Palette an Funktionen für Komprimierung, Extraktion und Manipulation. Seine Vielseitigkeit geht über die Grundlagen hinaus und ermöglicht es Entwicklern, Funktionen wie Passwortschutz, Verschlüsselung und effiziente Dateiverwaltung nahtlos zu integrieren. Durch das Erkunden der bereitgestellten Beispiele können Sie das volle Potenzial von IronZIP in Ihren VB.NET-Projekten ausschöpfen.

Wie gezeigt, vereinfacht die Bibliothek den Extraktionsprozess, sodass Entwickler mühelos kennwortgeschützte ZIP-Archive handhaben, Dateieinträge anzeigen und verschiedene Operationen mit Leichtigkeit durchführen können. Darüber hinaus macht die Kompatibilität von IronZIP mit einer Reihe von Komprimierungsformaten und der Unterstützung auf mehreren Plattformen es zu einem wertvollen Asset für Entwickler, die in verschiedenen Umgebungen arbeiten. IronZIP bietet eine kostenlose Testversion, die perfekt mit ihren Anforderungen übereinstimmt.

Curtis Chau
Technischer Autor

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.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.