Há algum tempo atrás tive a necessidade de descompactar um arquivo zip via linha de código e só consegui depois de muito suor, não que a forma de fazer isso seja difícil (é mais fácil do que empurrar bêbado de ladeira abaixo em cima de um carrinho de rolimã), é que não encontrei nenhum turorial pela web e ai tive que fazer na munheca mesmo! Abaixo segue a simples forma de fazer:
1 - Fazer o download do framework SharpZipLib clicando aqui
2 - Descompacte o arquivo e adicione a DLL referente ao .net framework instalado em sua máquina
2.1 -Copie a DLL para o seu projeto - abrindo uma janela do Windows Explorer clique e arrastando a DLL para dentro do projeto
2.2 - No Soluction Explorer do seu Visual Studio clique com o botão direito em cima de References -> Add Reference
2.3 - Escolha a aba Broswer, vá a pasta do seu projeto onde se encontra a DLL, selecione e clique em OK.
3 - Veja a tela a seguir:
4 - Na linha 5 estamos importando o framework SharpZipLib para podermos utilizá-lo na nossa classe
5 - Na linha 13 estamos instanciando o objeto fz do tipo FastZip para a partir dele na linha 18 chamar o método ExtractZip passando o caminho de origem (contendo também o arquivo a ser descompactado), o caminho de destino e o parâmetro de filtro que no nosso caso será vazio como na figura.
Obs: Você pode usar esse framework também no compact framework!
Breve disponibilizarei o arquivo de exemplo.
Até a próxima!
terça-feira, 3 de novembro de 2009
Descompactando arquivos zip via código C#.
Marcadores:
c#,
descompactando,
extraindo,
framework,
ICSharpCode,
SharpZipLib,
zip
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário