Visual Basic .NET Language
Kompresja plików / folderów
Szukaj…
Tworzenie archiwum zip z katalogu
System.IO.Compression.ZipFile.CreateFromDirectory("myfolder", "archive.zip")
Utwórz plik archive.zip zawierający pliki, które znajdują się w myfolder
. Na przykład ścieżki są względne do katalogu roboczego programu. Możesz określić ścieżki bezwzględne.
Rozpakowywanie archiwum zip do katalogu
System.IO.Compression.ZipFile.ExtractToDirectory("archive.zip", "myfolder")
Wyodrębnia plik archive.zip do katalogu myfolder. Na przykład ścieżki są względne do katalogu roboczego programu. Możesz określić ścieżki bezwzględne.
Dynamicznie twórz archiwum zip
' 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
Dodawanie kompresji plików do projektu
- W Solution Explorer przejdź do swojego projektu, kliknij prawym przyciskiem myszy Referencje, a następnie Dodaj referencję…
- Wyszukaj Kompresję i wybierz System.IO.Compression.FileSystem, a następnie naciśnij OK.
- Dodaj
Imports System.IO.Compression
na górze pliku kodu (przed dowolną klasą lub modułem, wraz z innymi instrukcjamiImports
).
Option Explicit On
Option Strict On
Imports System.IO.Compression
Public Class Foo
...
End Class
Zauważ, że ta klasa (ZipArchive) jest dostępna tylko od .NET verison 4.5 i dalszych
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow