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 " .