Saber como descompactar arquivos usando o Microsoft Visual C # pode ser útil quando você precisa para descompactar muitos arquivos em um caminho particular. Zip é um formato usado para compactar arquivos . C # é uma linguagem de programação de computadores orientada a objeto usado para construir aplicações informáticas. Você pode compactar e descompactar arquivos usando C # , em poucos passos. Instruções 
 1 
 Abra o Microsoft Visual C # Express e clique em " New Project ... " no painel esquerdo da tela. Dê um clique duplo no centro da janela "New Project " " Windows Forms Application " . 
 2 
 duplo clique em " Button" no painel "Tools" para adicionar um novo botão. Clique duas vezes em "Button1 " para abrir o módulo " Form1.cs " . Pressione " Ctrl" e "A" e pressione "Delete" para apagar o código existente. 
 3 
 Copie e cole o seguinte código para o módulo " Form1.cs " para fechar os arquivos no caminho entrou e , em seguida, descompacte-os 
 
 using System; . 
 
 using System.IO; 
 
 usando System.IO.Compression ; 
 
 using System . Collections.Generic ; 
 
 usando System.ComponentModel; 
 
 using System.Data; 
 
 usando System.Drawing; 
 
 usando System.Linq ; 
 
 usando System.Text; 
 
 using System.Windows.Forms; 
 
 namespace WindowsFormsApplication1 
 
 { 
 
 public partial class Form1 : Form 
 
 { 
 
 public Form1 () { 
 
 
 
 InitializeComponent (); } 
 
 
 
 private void button1_Click (object sender, EventArgs e) { 
 
 
 
 corda zipFilePath = @ "C: \\ zipfilePath "; 
 
 DirectoryInfo ZipdirInfo = new DirectoryInfo ( zipFilePath ); 
 
 foreach ( FileInfo zipFilesInfo em ZipdirInfo.GetFiles ()) { 
 
 
 
 ZipFile ( zipFilesInfo ); 
 
 } 
 
 foreach ( FileInfo zipFilesInfo em ZipdirInfo . GetFiles ("* gz . ")) { 
 
 
 
 descompacte ( zipFilesInfo ); 
 
 } 
 
 } 
 
 public static vazio ZipFile ( FileInfo zipFilesInfo ) 
 
 { 
 
 usando ( FileStream varFileStream = zipFilesInfo.OpenRead ()) { 
 
 
 
 if (( ( File.GetAttributes zipFilesInfo.FullName ) 
 
 & FileAttributes.Hidden ) 
 
 = FileAttributes.Hidden & zipFilesInfo.Extension ! = " . gz " ) 
 
 { 
 
 usando ( FileStream varOutFileStream = 
 
 File.Create ( zipFilesInfo.FullName + ". gz ")) { 
 
 
 
 usando ( GZipStream Zip = 
 
 novo static void Descompacte ( FileInfo unzipFile ) 
 
 { 
 
 usando ( FileStream ZipFile = unzipFile.OpenRead ()) { 
 
 
 
 corda zipCurFile = unzipFile.FullName ; 
 
 corda origZipFileName = zipCurFile.Remove ( zipCurFile.Length - 
 
 unzipFile.Extension.Length ); 
 
 usando ( FileStream outunzipFile = File.Create ( origZipFileName ) ) 
 
 { 
 
 usando ( GZipStream Decompress = new {0} " , unzipFile.Name ); 
 
 } 
 
 } 
 
 } 
 
 } 
 
 } 
 
} 
 
 Edite a seguinte linha de código , digitando o seu próprio caminho de arquivo 
 
 corda zipFilePath = @ "C: \\ zipfilePath "; . 
 4 
 Imprensa " F5 " para executar o programa e , em seguida, pressione " Button1 " .