Conocer cómo descomprimir archivos utilizando Microsoft Visual C # puede ser útil cuando se necesita para descomprimir varios archivos en una ruta particular. Zip es un formato que se utiliza para comprimir archivos . C # es un lenguaje de programación orientado a objetos utilizado para construir aplicaciones informáticas. Puedes comprimir y descomprimir archivos con 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 del "Nuevo proyecto " Ventana .
2
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 luego pulse "Delete " para borrar el código existente.
3
Copia y pega el siguiente código al módulo " Form1.cs " para comprimir los archivos en la ruta introducida y luego descomprimirlo
using System; .
using System.IO ;
usando System.IO.Compression ;
using System . Collections.Generic ;
using System.ComponentModel ;
using System.Data ;
usando System.Drawing ;
usando System.Linq ;
using System.Text ;
using System.Windows.Forms ;
espacio de nombres WindowsFormsApplication1
{ public partial class Form1: Form
{
public Form1 () {
InitializeComponent (); }
private void Button1_Click ( object sender , EventArgs e) {
cadena zipFilePath = @ " C: \\ zipfilePath " ;
DirectoryInfo ZipdirInfo = new DirectoryInfo ( zipFilePath ) ;
< p> foreach ( FileInfo zipFilesInfo en ZipdirInfo.GetFiles ()) {
ZipFile ( zipFilesInfo ) ;
}
foreach ( FileInfo zipFilesInfo en ZipdirInfo . GetFiles ("* gz . ")) {
descomprimir ( zipFilesInfo ) ;
}
}
public static void ZipFile ( FileInfo zipFilesInfo )
{
usando ( FileStream varFileStream = zipFilesInfo.OpenRead ( ))
{ if (( File.GetAttributes ( zipFilesInfo.FullName )
y FileAttributes.Hidden )
= FileAttributes.Hidden y zipFilesInfo.Extension ! = " . gz " )
{
using ( FileStream varOutFileStream =
File.Create ( zipFilesInfo.FullName + ". gz ")) {
usando ( GZipStream Zip =
nueva static void descomprimir ( FileInfo unzipFile )
{
usando ( FileStream ZipFile = unzipFile.OpenRead ()) {
cadena zipCurFile = unzipFile.FullName ;
cadena
origZipFileName = zipCurFile.Remove ( zipCurFile.Length - Opiniones
unzipFile.Extension.Length ) ;
usando ( FileStream outunzipFile = File.Create ( origZipFileName ) )
{
usando ( GZipStream Descomprimir = new { 0 } ", unzipFile.Name ) ;
} } }
}
}
< p >}
Edite la siguiente línea de código , elija su propio camino archivo
cadena zipFilePath = @ " C: \\ zipfilePath " ;
4
Press " . F5 "para ejecutar el programa y luego pulse" Button1 ".