Saber cómo descomprimir archivos utilizando Microsoft Visual C # puede ser útil cuando se necesita para descomprimir todos los archivos en un camino particular. Zip es un formato utilizado para comprimir archivos. C # es un lenguaje de programación orientado a objetos utilizado para construir aplicaciones informáticas. Puede comprimir y descomprimir archivos usando C # en unos pocos pasos.
Instrucciones
1 Abra Microsoft Visual C # Express y haga clic en "Nuevo proyecto ..." en el panel izquierdo de la pantalla. Haga doble clic en "Aplicación de Windows Forms" en el centro de la ventana de "Nuevo proyecto".
2 Haga doble clic en "botón" en el panel "Herramientas" para añadir un nuevo botón. Haga doble clic en "Button1" para abrir el módulo "Form1.cs". Pulse la tecla "Ctrl" y "A" y presione "Borrar" para borrar el código existente.
3 Copia y pega el código siguiente para su módulo "Form1.cs" para comprimir los archivos en la ruta introducida y luego descomprimir ellos.
using System;
using System.IO;
utilizando System.IO.Compression;
utilizando System.Collections.Generic;
utilizando System.ComponentModel;
using System.Data;
utilizando System.Drawing;
utilizando System.Linq;
utilizando System.Text;
using System.Windows.Forms;
espacio de nombres WindowsFormsApplication1
{
public partial class Form1 : Form
{
Public Form1 ()
{
InitializeComponent ();
}
private void Button1_Click (remitente del objeto, EventArgs e)
{
cadena zipFilePath @ = "C: \ ZipfilePath";
DirectoryInfo ZipdirInfo = new DirectoryInfo (zipFilePath);
foreach (FileInfo zipFilesInfo en ZipdirInfo.GetFiles ())
{
ZipFile (zipFilesInfo);
}
foreach (FileInfo zipFilesInfo en ZipdirInfo.GetFiles ( "*. gz"))
{
UNZIP (zipFilesInfo);
}
}
pública ZipFile static void (FileInfo zipFilesInfo)
{
usando (FileStream varFileStream = zipFilesInfo.OpenRead ())
{
if ((File.GetAttributes (zipFilesInfo.FullName)
Y FileAttributes.Hidden)
! = FileAttributes.Hidden y zipFilesInfo.Extension! = ".gz")
{
(usando FileStream varOutFileStream =
File.Create (zipFilesInfo.FullName + ".gz"))
{
usando (GZipStream Zip =
nueva GZipStream (varOutFileStream,
CompressionMode.Compress))
{
varFileStream.CopyTo (Zip);
}
}
}
}
}
public void UNZIP estática (FileInfo unzipFile)
{
usando (FileStream ZipFile = unzipFile.OpenRead ())
{
cadena zipCurFile = unzipFile.FullName;
cadena origZipFileName = zipCurFile.Remove (zipCurFile.Length -
unzipFile.Extension.Length);
usando (FileStream outunzipFile = File.Create (origZipFileName))
{
usando (GZipStream Descomprimir = new GZipStream (archivo zip,
CompressionMode.Decompress))
{
Decompress.CopyTo (outunzipFile);
Console.WriteLine ( "descomprimido: {0}", unzipFile.Name);
}
}
}
}
}
}
Editar la siguiente línea de código mediante la introducción de su propia ruta de archivo.
cadena zipFilePath @ = "C: \ ZipfilePath";
4 Pulse la tecla "F5" para ejecutar el programa y, a continuación, pulse "Button1".