COMANDO COMPACTA

HUBER 18/12/2014 15:53:31
#443292
Olá,

Preciso de uma rotina para backup e estou usando o comando abaixo

Compacta [Ô]backup.zip[Ô], [Ô]Pasta\[Ô] & *.MDB[Ô]

Ele compacta todos .MDBs existentes nesta pasta e cria o arquivo .zip corretamente. Que preciso é, dentro dessa pasta existem outras pastas também com arquivos .MDB. Como compactar dos .MDBs existentes na pasta e nas subpastas.
MARCELO.TREZE 18/12/2014 16:01:57
#443294
colega vc deve ter uma função chamada compacta posta a mesma pra gente
HUBER 18/12/2014 17:06:53
#443298
Seria isso

[ô]---------------------------------------------------------------------
[ô]Rotinas para o addZIP
[ô]---------------------------------------------------------------------
Sub Compacta(cArqCompactado As String, cArq As String)
[ô]Compacta um ou mais arquivos no formato WinZip
z = addZIP_SetCompressionLevel(azCOMPRESSION_MAXIMUM)
[ô]Z = addZIP_SaveStructure(SalvaDir) [ô]StoreFullPathName - azSTRUCTURE_ABSOLUTE
z = addZIP_Include(cArq)
[ô]z = addZIP_Span(True) [ô]Habilita multivolume
z = addZIP_ArchiveName(cArqCompactado)
[ô]Z = addZIP_Delete(DeletarOrig)
z = addZIP()
End Sub
MARCELO.TREZE 18/12/2014 17:10:37
#443299
tentou colocar apenas o nome da pasta ex:

Compacta [Ô]backup.zip[Ô], [Ô]Pasta\seus_bancos[Ô]

sem um nome de arquivo especifico
HUBER 18/12/2014 17:19:54
#443300
Marcelo não entendi sua colocação !

Meus diretórios é formado da seguinte forma:

C:\Sistema\BANCO.MDB
C:\Sistema\EMP1\BANCO.MDB
C:\Sistema\EMP2\BANCO.MDB
C:\Sistema\EMP3\BANCO.MDB
C:\Sistema\EMP4\BANCO.MDB

Sendo assim gostaria de fazer backup de todos os .MDB dentro da pasta principal e também das subpastas. Estas subpastas pode ser infinitas, ou seja, da EMP001 até EMPXXX
MARCELO.TREZE 18/12/2014 17:23:45
#443301
o que eu quiz dizer é vc tentou isso

Compacta [Ô]backup.zip[Ô], [Ô]C:\Sistema[Ô]

pra ver se ele compacta tudo que esta dentro da pasta sistema

HUBER 18/12/2014 17:29:43
#443302
Entendi, já tinha feito esse teste e neste caso apresenta erro

MARCELO.TREZE 18/12/2014 18:08:32
#443303
colega achei umas classes veja bem não nem dll que faz a compactação legal veja ai

HUBER 19/12/2014 08:07:08
#443306
Olá Marcelo

Pelo que entendi esse exemplo faz a mesmo procedimento do que já faço aqui certo? pois ele compacta os arquivos *.DLL de uma determinada pasta e também não pega das subpastas certo ?

Será que não existe um comando para fazer backup da pasta ou de determinada extensão da pasta e subpastas.
HUBER 22/12/2014 08:22:43
#443337
Olá galera !

Esse compacta não sem uma solução para zip arquivo em uma determinada pasta e subpastas? Tem algum outro método que possa usar para fazer backup então ?
Tópico encerrado , respostas não são mais permitidas