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

  1. Ga in Solution Explorer naar uw project, klik met de rechtermuisknop op Referenties en voeg Referentie toevoegen ...
  2. Zoek naar compressie en selecteer System.IO.Compression.FileSystem en druk vervolgens op OK.
  3. Voeg Imports System.IO.Compression aan de bovenkant van uw codebestand (vóór elke klasse of module, met de andere Imports 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