BACKUP DE PASTAS
Bom dia pessoal,
Como já postei aqui neste forum, fiz um sistema de backup, deu certo, mas quando quero que o ssitema compacta duas pastas diferentes, o sistema me mostra duas janelas de compactação.
Gostaria de saber se tem como fazer a compactação em separado, ou seja, faz-se uma e após alguns segundos inicia a compactação da segunda pasta.
Obrigado,
Como já postei aqui neste forum, fiz um sistema de backup, deu certo, mas quando quero que o ssitema compacta duas pastas diferentes, o sistema me mostra duas janelas de compactação.
Gostaria de saber se tem como fazer a compactação em separado, ou seja, faz-se uma e após alguns segundos inicia a compactação da segunda pasta.
Obrigado,
Poste a rotina que está usando para fazer o BACKUP.
Tecla - Obrigado por ter respondido.
Fiz esste sistema especÃfico para os meus propósitos.
Estou utilizo as seguintes linhas de comando:
For X = 1 To 2
lblProgresso = [Ô]Iniciando Compactação[Ô]
lblProgresso.Refresh
compactador = [Ô]C:\ARJ32\ARJ32.EXE[Ô]
If X = 1 Then
Destino1 = Txt_DesCompactar.Text + Nome_Zipado.Text [ô] diretório para compactação + Nome do Arquivo
Arquivo1 = Txt_Compactar.Text + [Ô]*.* /Y[Ô] [ô] diretório de dados a ser compactado
Linha1 = compactador & [Ô] a -y -r [Ô] & Destino1 & [Ô] [Ô] & Arquivo1 [ô] Linha de comando para o ARJ
Else
Destino1 = Txt_DesCompactar.Text + Rst_ArqFtNom.Text
Arquivo1 = Txt_ResFot.Text + [Ô]*.* /Y[Ô]
Linha1 = compactador & [Ô] a -y -r [Ô] & Destino1 & [Ô] [Ô] & Arquivo1
End If
Compri1 = Shell(Linha1, vbNormalFocus) [ô] Linha de comando para o ARJ
Next X
lblProgresso = [Ô]Fim Compactação[Ô]
lblProgresso.Refresh
Sleep (10000)
lblProgresso.Visible = False
next x
Fiz esste sistema especÃfico para os meus propósitos.
Estou utilizo as seguintes linhas de comando:
For X = 1 To 2
lblProgresso = [Ô]Iniciando Compactação[Ô]
lblProgresso.Refresh
compactador = [Ô]C:\ARJ32\ARJ32.EXE[Ô]
If X = 1 Then
Destino1 = Txt_DesCompactar.Text + Nome_Zipado.Text [ô] diretório para compactação + Nome do Arquivo
Arquivo1 = Txt_Compactar.Text + [Ô]*.* /Y[Ô] [ô] diretório de dados a ser compactado
Linha1 = compactador & [Ô] a -y -r [Ô] & Destino1 & [Ô] [Ô] & Arquivo1 [ô] Linha de comando para o ARJ
Else
Destino1 = Txt_DesCompactar.Text + Rst_ArqFtNom.Text
Arquivo1 = Txt_ResFot.Text + [Ô]*.* /Y[Ô]
Linha1 = compactador & [Ô] a -y -r [Ô] & Destino1 & [Ô] [Ô] & Arquivo1
End If
Compri1 = Shell(Linha1, vbNormalFocus) [ô] Linha de comando para o ARJ
Next X
lblProgresso = [Ô]Fim Compactação[Ô]
lblProgresso.Refresh
Sleep (10000)
lblProgresso.Visible = False
next x
Você pode acrescentar um TIMER com por exemplo, INTERVAL = 5000 (5 seg) e ENABLED = FALSE.
Quando você terminar a PRIMEIRA COMPACTAÇÃO, você habilita o TIMER (TIMER1.ENABLED = TRUE) que irá esperar 5 segundos para executar a próxima rotina.
No TIMER, você dá um duplo-clique e digita TIMER1.ENABLED = FALSE para que ele pare de executar após se passarem 5 seg.
Depois é só chamar a SEGUNDA COMPACTAÇÃO.
Deve resolver.
Quando você terminar a PRIMEIRA COMPACTAÇÃO, você habilita o TIMER (TIMER1.ENABLED = TRUE) que irá esperar 5 segundos para executar a próxima rotina.
No TIMER, você dá um duplo-clique e digita TIMER1.ENABLED = FALSE para que ele pare de executar após se passarem 5 seg.
Depois é só chamar a SEGUNDA COMPACTAÇÃO.
Deve resolver.
Tópico encerrado , respostas não são mais permitidas