Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ZecaLoteiro

[Resolvido] Gerando .Zip com ICSharpCode

Recommended Posts

Boa tarde, estou com um problema.

Preciso zipar um diretorio e manter sua estrutura de arquivos.

 

Ex:

Tenho as seguintes pastas:
- Pasta 1
  + Arquivo 1
  + Arquivo 2
  + Arquivo 3
- Pasta 2
  + Arquivo 1
  + Arquivo 2
  + Arquivo 3

 

Eu preciso manter a mesma estrutura no ZIP, porém a quantidade de pastas e até subpastas não são sempre iguais, preciso de algum algoritimo com recursividade... na verdade estou escrevendo ele, porém, não consigo adicionar um arquivo dentro de uma determinada pasta no ZIP...

 

Eu crio a pasta com

 

pacoteSite.AddDirectory("Pasta1")

 

Mas como eu adiciono um arquivo lá dentro ?

 

Alguém pode me ajudar?

Thanx

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você manda o comando pacoteSite.AddDirectory("Pasta1")

 

Ele não compacta uma pasta, e sim cria a pasta no .zip (vazia)

Para compactar tenho que fazer arquivo por arquivo.

 

Resolvi da seguinte forma:

 

pacoteSite.Add(_file.FullName, _directory.Name + "\" + _file.Name)

 

Ou seja, add(CaminhoCompletodoArquivo, CaminhoCompletoNoZip)

 

Valew.

 

R E S O L V I D O

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.