Visual Basic .NET Language
Compressie van bestanden / mappen
Zoeken…
ZIP-archief maken vanuit map
System.IO.Compression.ZipFile.CreateFromDirectory("myfolder", "archive.zip")
Maak archive.zip bestand met bestanden die in myfolder
. Paden zijn bijvoorbeeld relatief ten opzichte van de werkmap van het programma. U kunt absolute paden opgeven.
Zip-archief uitpakken naar map
System.IO.Compression.ZipFile.ExtractToDirectory("archive.zip", "myfolder")
Pakt archive.zip uit naar mijn map met mappen. Paden zijn bijvoorbeeld relatief ten opzichte van de werkmap van het programma. U kunt absolute paden opgeven.
Maak een zip-archief dynamisch
' 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
Bestandscompressie toevoegen aan uw project
- Ga in Solution Explorer naar uw project, klik met de rechtermuisknop op Referenties en voeg Referentie toevoegen ...
- Zoek naar compressie en selecteer System.IO.Compression.FileSystem en druk vervolgens op OK.
- Voeg
Imports System.IO.Compression
aan de bovenkant van uw codebestand (vóór elke klasse of module, met de andereImports
instructies).
Option Explicit On
Option Strict On
Imports System.IO.Compression
Public Class Foo
...
End Class
Let op: deze klasse (ZipArchive) is alleen beschikbaar vanaf .NET verison 4.5
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow