Visual Basic .NET Language
Fil / mappkomprimering
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
- Gå till ditt projekt i Solution Explorer , högerklicka på Referenser och lägg sedan till referens ...
- Sök efter komprimering och välj System.IO.Compression.FileSystem och tryck sedan på OK.
- Lägg till
Imports System.IO.Compression
högst upp i din kodfil (före någon klass eller modul, med de andraImports
).
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