Jump to content
Fivewin Brasil

Adicionar arquivo a um ZIP (Resolvido)


HERGON

Recommended Posts

Boa tarde

Estou necessitando de uma ajuda para, se possível, viabilizar a seguinte rotina:

Utilizo para fazer o backup o HB_ZIPFILE() de acordo com o comando abaixo

lRet := HB_ZipFile( cArq, aFiles, , , .t., cSenha, .f.,,)

A minha intençao é, após gerar o arquivo (.zip), com todos os arquivos compactados

com senha, adicionar mais um arquivo, sem senha.

ou seja

Existe alguma forma de eu adicionar a um arquivo .zip, depois de gerado, mais arquivos

compactados mantendo os já existentes?

Manualmente consigo, via programação estou apanhando.

Agradeço antecipadamente qualquer ajuda

Herberson Gontijo

Ponteware Software - Belo Horizonte

msn: herberson@hotmail.com

email: herberson@ponteware.com.br

Fivewin 9.02 / xHarbour 1.1.0 / Pelles C

Editado por - hergon on 24/09/2009 17:15:16

Link to comment
Share on other sites

Boa tarde

Estou necessitando de uma ajuda para, se possível, viabilizar a seguinte rotina:

Utilizo para fazer o backup o HB_ZIPFILE() de acordo com o comando abaixo

lRet := HB_ZipFile( cArq, aFiles, , , .t., cSenha, .f.,,)

A minha intençao é, após gerar o arquivo (.zip), com todos os arquivos compactados

com senha, adicionar mais um arquivo, sem senha.

ou seja

Existe alguma forma de eu adicionar a um arquivo .zip, depois de gerado, mais arquivos

compactados mantendo os já existentes?

Manualmente consigo, via programação estou apanhando.

Agradeço antecipadamente qualquer ajuda

Herberson Gontijo

Ponteware Software - Belo Horizonte

msn: herberson@hotmail.com

email: herberson@ponteware.com.br

Fivewin 9.02 / xHarbour 1.1.0 / Pelles C

Editado por - hergon on 24/09/2009 17:15:16

Link to comment
Share on other sites

O mistério era o seguinte:

Enviar o comando abaixo

lRet := HB_ZipFile( cArq, aFiles, , , .t., cSenha, .f.,,)

e depois para anexar novos arquivos ao .zip criado, basta repetir o comando acima, substituindo o aFiles pelo(s) arquivo(s) que deseja adicionar, mudando o quinto parametro para .f. para não zerar o .ZIP e não passar senha ficando assim:

lRet := HB_ZipFile( cArq, "cfg.ini", , , .f., , .f.,,)

Desta forma o primeiro comando vai gerar o arquivo .zip com todos os arquivos compactados com senha e o segundo comando irá anexar ao arquivo .zip gerado o arquivo cfg.ini sem senha para descompactação.

Muito Legal... Agradeço a solução às informações que o Luiz Rafael Culik me passou via MSN.

MUITO OBRIGADO Culik

Herberson Gontijo

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...