Visual Basic .NET Language
Datei- / Ordner-Komprimierung
Suche…
Erstellen eines ZIP-Archivs aus einem Verzeichnis
System.IO.Compression.ZipFile.CreateFromDirectory("myfolder", "archive.zip")
Erstellen Sie die Datei archive.zip, die Dateien enthält, die sich im myfolder
. In diesem Beispiel beziehen sich die Pfade auf das Arbeitsverzeichnis des Programms. Sie können absolute Pfade angeben.
Zip-Archiv in ein Verzeichnis extrahieren
System.IO.Compression.ZipFile.ExtractToDirectory("archive.zip", "myfolder")
Extrahiert die Datei archive.zip in das Verzeichnis myfolder. In diesem Beispiel beziehen sich die Pfade auf das Arbeitsverzeichnis des Programms. Sie können absolute Pfade angeben.
Zip-Archiv dynamisch erstellen
' Create filestream to file
Using fileStream = New IO.FileStream("archive.zip", IO.FileMode.Create)
' open zip archive from stream
Using archive = New System.IO.Compression.ZipArchive(fileStream, IO.Compression.ZipArchiveMode.Create)
' create file_in_archive.txt in archive
Dim zipfile = archive.CreateEntry("file_in_archive.txt")
' write Hello world to file_in_archive.txt in archive
Using sw As New IO.StreamWriter(zipfile.Open())
sw.WriteLine("Hello world")
End Using
End Using
End Using
Dateikomprimierung zu Ihrem Projekt hinzufügen
- Gehen Sie im Projektmappen- Explorer zu Ihrem Projekt, klicken Sie mit der rechten Maustaste auf Verweise und dann auf Verweis hinzufügen.
- Suchen Sie nach Kompression und wählen Sie System.IO.Compression.FileSystem aus, und drücken Sie OK.
- Fügen Sie
Imports System.IO.Compression
am Anfang IhrerImports System.IO.Compression
(vor einer Klasse oder einem Modul mit den anderenImports
Anweisungen).
Option Explicit On
Option Strict On
Imports System.IO.Compression
Public Class Foo
...
End Class
Bitte beachten Sie, dass diese Klasse (ZipArchive) erst ab .NET Version 4.5 verfügbar ist
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow