Visual Basic .NET Language
Compresión de archivos / carpetas
Buscar..
Creando un archivo zip desde el directorio
System.IO.Compression.ZipFile.CreateFromDirectory("myfolder", "archive.zip")
Cree el archivo archive.zip que contiene los archivos que están en mi myfolder
. En el ejemplo, las rutas son relativas al directorio de trabajo del programa. Puede especificar rutas absolutas.
Extraer el archivo zip al directorio
System.IO.Compression.ZipFile.ExtractToDirectory("archive.zip", "myfolder")
Extrae archive.zip al directorio de mi carpeta. En el ejemplo, las rutas son relativas al directorio de trabajo del programa. Puede especificar rutas absolutas.
Crear archivo zip dinámicamente
' 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
Agregando compresión de archivos a su proyecto
- En el Explorador de soluciones, vaya a su proyecto, haga clic derecho en Referencias y luego Agregar referencia ...
- Busque Compresión y seleccione System.IO.Compression.FileSystem y luego presione OK.
- Agregue
Imports System.IO.Compression
a la parte superior de su archivo de código (antes de cualquier clase o módulo, con las otras declaraciones deImports
).
Option Explicit On
Option Strict On
Imports System.IO.Compression
Public Class Foo
...
End Class
Tenga en cuenta que esta clase (ZipArchive) solo está disponible desde .NET verison 4.5 en adelante
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow