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
segunda-feira, 2 de novembro de 2009
Post inicial...
A idéia principal de criação do blog é de trocar informações, esclarecer dúvidas e postar soluções para problemas que passei no desenvolvimento .net (.net framework e .net compact framework), muitas dessas dúvidas consegui tirar graças a ajuda de diversos blogueiros e quero participar dessa iniciativa.
Não tenho muita intimidade ainda em escrever em blogs, mas tenho a certeza que com o passar dos tempos e alguns posts estarei tinindo e até viciado em postar aqui.
Este primeiro post será apenas de apresentação, no próximo abordarei uma maneira bem simples de descompactar arquivos .zip com o framework de terceiros chamado SharpZipLib.
Até ó próximo post
Assinar:
Postagens (Atom)