ZipFile()

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

ZipFile()

Mensagem por MARCELOG »

Olá companheiros,

o sistema está quase pronto e preciso de uma rotina para backup.
Vi nos testes do xHarbour as funções Zip..., mas não consegui usá-las mesmo linkando a lib sample.

Alguém pode me dar uma dica.

Obrigado.

MGS
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

HB_ZIPFILE( <cFile>, <cFileToCompress> | <aFiles>, <nLevel>,
<bBlock>, <lOverWrite>, <cPassword>, <lWithPath>, <lWithDrive>,<cBlock>)


Parametros
1 - Arquivo zip que será criado
2 - Array com os nomes dos arquivos a serem criados
3 - Nivel de compressão
4 - Bloco para usar uma barra de progressão mostrando o progresso total
5 - Se vai sobrescrever arquivos existentes no ZIP
6 - Senha para abrir o arquivo
7 - .T. ou .F. se vai preservar os diretorios originais
8 - .T. ou .F. se vai preserver a unidade original
9 - Bloco para usar uma barra de prograssão mostrando o progresso do arquivo atual.

Isto para gera o zip, existem outras rotinas, veja no arquivo zipnews.txt na pasta DOC\EN do xHarbour que ensina o uso de todas as rotinas.
Sem mais
Wagner Nunes
www.vagucs.com.br
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Mensagem por MARCELOG »

Valeu Wagner,

vou verificar agora mesmo.

Obrigado.

MGS
mesquita
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 16 Jul 2005 17:01

Mensagem por mesquita »

E soh vc pegar os fonts dos test exite um exemplo la para compactar, mas nao tem para descompactar seh alguem sober me informa
Garoto de Programa
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 23 Nov 2005 14:34
Localização: Belo Horizonte/MG
Contato:

Mensagem por Garoto de Programa »

Estou tentando utilizar a função HB_ZIPFILE mas quando esta compilando ocorre erro:

Código: Selecionar todos

Error: Unresolved external '_hb_stack' referenced from C:\HARBOUR\LIB\HBZIP.LIB|zip
Já procurei onde tem este stack mas não achei, é alguma biblioteca que tem que ser adicionada ?

Abraço a todos.
Christiano Ribeiro Soares
Desenvolvedor
http://www.chrissoares.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, bem provavel que vc esteja tentando linkar a LIB do ZIP de versão de xharbour diferente....dah que vc esta usando....

Obs:Tche, esse seu avatar é nervoso em ?? o que sera que fizeram pro bicho ficar assim.....

Abraços
Leonardo machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Garoto de Programa
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 23 Nov 2005 14:34
Localização: Belo Horizonte/MG
Contato:

Mensagem por Garoto de Programa »

Eu to achando que é isso, vou apagar meu xHarbour todo, baixar o 0.99.70 e instalar novamente. Acho deva resolver se não resolver apareço aki novamente.

Quanto ao avatar, é que o livro de consultas do xHarbour ficou do outro lado da porta, ai já viu né!

Abraços e muito obrigado pela atenção.
Christiano Ribeiro Soares
Desenvolvedor
http://www.chrissoares.com.br
Garoto de Programa
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 23 Nov 2005 14:34
Localização: Belo Horizonte/MG
Contato:

Mensagem por Garoto de Programa »

Bom como havia comentado anteriormente, baxei a versão 0.99.70 do xHarbour, so que me passou a falta de Lib's que utilizo, falta a DBFDBT, LibNF e inclusive a HBZIP.
Verifiquei no meu xHarbour (o que já estava instalado) que estas Lib's são antigas, de 2004, Quais estão substituindo elas agora ? Ou devo mante-las ? Se manter continua não compilando, dando o erro

Código: Selecionar todos

Error: Unresolved external '_hb_stack' referenced from C:\HARBOUR\LIB\HBZIP.LIB|zip
Abraço a todos.
Christiano Ribeiro Soares
Desenvolvedor
http://www.chrissoares.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, baixa as contrib e compile as LIB que falta....
http://sourceforge.net/project/download ... irror=ufpr

Obs: não use as LIB da versão anterior na versão que vc esta ....pq vai dar problema mesmo....

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Garoto de Programa
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 23 Nov 2005 14:34
Localização: Belo Horizonte/MG
Contato:

Mensagem por Garoto de Programa »

Muito Obrigado Leandro pela ajuda.

Eu não havia entendido as versões do xHarbour até o momento, mas agora acho que estou começando a entender.

Muito Obrigado!!!
Christiano Ribeiro Soares
Desenvolvedor
http://www.chrissoares.com.br
Garoto de Programa
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 23 Nov 2005 14:34
Localização: Belo Horizonte/MG
Contato:

Mensagem por Garoto de Programa »

Leandro, me descolpa a enchessão mas, eu não sei como compilar as bibliotecas.

Baxei o arquivo com as Contrib, descompactei, entrei no diretório hbzip e vi que lá existe alguns arquivos .bat para compiltar. Executo o make_b32.bat e ocorre uma porção de erros.

Você pode me indicar onde consigo informações sobre como compilar ?


Agradeço antecipadamente.
Christiano Ribeiro Soares
Desenvolvedor
http://www.chrissoares.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Buenas...
Leandro, me descolpa a enchessão mas, eu não sei como compilar as bibliotecas.
Tche, primeiro quero lhe informa que eu e o Leandro....não fizemos mais dupla.....não deu certo....
Baxei o arquivo com as Contrib, descompactei, entrei no diretório hbzip e vi que lá existe alguns arquivos .bat para compiltar. Executo o make_b32.bat e ocorre uma porção de erros.
Bom vamos por parte que nem diria o JACK.....eu sei que tem uma maneira de compilar tudo em uma vez soh.....mas eu compulo uma a uma....entaum de uma verifica nos BAT que direcionam para uma pasta que no meu caso não existia a b32 de uma verificada tb. no arquivo BC ...nele tem alguns caminho que pode ser que não feche com os seus....qualquer coisa me chama no MSN....que te mando a LIB compilada....mas vc deve fazer....ela gerar ai..pra não se tornar depedente de ninguem para gerar as LIB da CONTIB...
Você pode me indicar onde consigo informações sobre como compilar ?
Vc pode pesquisar aqui no FORUM tb...tem varios post sobre esse assunto....

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder