Sök…


Skapa zip-arkiv från katalogen

System.IO.Compression.ZipFile.CreateFromDirectory("myfolder", "archive.zip")

Skapa archive.zip-fil som innehåller filer som finns i myfolder . I exempel är banor relativt programkatalogen. Du kan ange absoluta sökvägar.

Extrahera zip-arkivet till katalogen

System.IO.Compression.ZipFile.ExtractToDirectory("archive.zip", "myfolder")

Extraherar archive.zip till myfolder-katalogen. I exempel är banor relativt programkatalogen. Du kan ange absoluta sökvägar.

Skapa zip-arkivdynamik

' 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

Lägga till filkomprimering i ditt projekt

  1. Gå till ditt projekt i Solution Explorer , högerklicka på Referenser och lägg sedan till referens ...
  2. Sök efter komprimering och välj System.IO.Compression.FileSystem och tryck sedan på OK.
  3. Lägg till Imports System.IO.Compression högst upp i din kodfil (före någon klass eller modul, med de andra Imports ).
Option Explicit On
Option Strict On

Imports System.IO.Compression

Public Class Foo

    ...

End Class

Observera att denna klass (ZipArchive) endast är tillgänglig från .NET verison 4.5 och framåt



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow