Tecnología

Inicio

Cómo comprimir archivos en VB Net

Visual Basic.NET viene con una biblioteca de compresión y descompresión de archivos que utilizan el estándar GZip (que no debe confundirse con el estándar Zip más común, que no es compatible con Visual Basic.NET). Todo esto se hace uso de la clase GZipStream en la biblioteca System.IO.Compression.

Instrucciones

1 Crear un nuevo proyecto haciendo clic en "Archivo" y "Nuevo proyecto". Seleccione "Aplicación de consola." Esto le permite ir directamente al código efectiva. Más tarde, se puede usar el código de una manera más compleja aplicación basada en interfaz gráfica de usuario (GUI).

2 Crear el flujo de salida de GZip pegando el siguiente código:

dim = Nueva cabo IO.Compression.GZipStream (Nueva IO.FileStream ( "file.gz", IO.FileMode.Create), IO.Compression.CompressionMode.Compress)

3 Crear el flujo de entrada para leer los archivos para ser comprimido:

de entrada dim = IO.FileStream ( "C: \ archivo.dat", IO.FileMode.Open)

4 Mover los datos del flujo de entrada en la corriente de salida:

input.CopyTo (hacia fuera)

Consejos y advertencias

  • Para añadir más archivos al archivo comprimido gzip, sólo hay que repetir los pasos 3 y 4 en el código (preferiblemente en un tiempo o bucle For).
  • Gzip y Zip no son el mismo formato, aunque muchos programas que soportan archivos Zip también son compatibles con gzip.