backup com winrar

Delphi

28/03/2005

Gostaria de saber como posso montar um comando com o winrar para efetuar backup de um arquivo apenas. Que seria da base de dados em interbase.
Com o winzip eu tenho:

WinExec(PChar(´C:\Arquivos de Programas\WinZip\WinZip32 -min -a -ex ´a:\base.zip´ ´c:\sistema\base.gbk´´),1);

Gostaria de saber como fazer com o winrar.
Seria uma cópia para disquete com multivolumes...
Li o manual que vem com ele mas está complicado entender.


Briciosm

Briciosm

Curtidas 0

Respostas

Briciosm

Briciosm

28/03/2005

Já descobri no fórum mesmo.

//-vd limpa o disquete antes
WinExec(PChar(´C:\Arquivos de Programas\winrar\winrar a -vf -vd -s ´c:\cond.rar´ ´c:\condominio.ini´´),1);

Agora gostaria de saber como pegar o resultado deste comando.
Estive olhando na ajuda do winrar e existe:

RAR sai com um código zero (0) no caso de uma operação bem sucedida. O
código de saída diferente de zero significa que a operação foi cancelada
devido a um erro.

Como obter o resultado. Se é zero ou diferente de zero?

Obrigado.


GOSTEI 0
Xandyr

Xandyr

28/03/2005

Coloque a função dentro de um if ou atribua ela a uma variável, deve funcionar, pois se não me engano ela retorna algum valor


GOSTEI 0
Briciosm

Briciosm

28/03/2005

O resultado dado é um número aleatório.
Não dá certo deste meio.
Não é o mesmo resultado apresentado com o winrar como informei na mensagem anterior.
Deve ter outra maneira.....


GOSTEI 0
Quartieri

Quartieri

28/03/2005

GOSTEI 0
Catunda

Catunda

28/03/2005

Eu tb já tentei fazer backup com winzip e winrar mas tive alguns probleminhas:
1 - A necessidade da existência do winzip ou winrar instalados no cliente;
2 - Quando estão instalados normalmente não são cópias registradas, logo é inevitável aquela telinha inicial;
3 - Por mais que vc treine o usuário alguns sempre se enrolam qdo aparece a tal tela.

Assim sendo, sugiro que faça como eu.... passei a utilizar um componente chamado ZipMaster. É simples de utilizar, não necessita dos outros sistemas instalados e compacta em vários formatos como zip, rar, arj, tar, arc, etc...

Acho que vai ficar satisfeito com os resultados.


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

28/03/2005

Colegas,

Eu uso e recomendo: http://sourceforge.net/projects/tpabbrevia/ (Free, sem DLLs).


GOSTEI 0
Gandalf.nho

Gandalf.nho

28/03/2005

Eu uso o Zipmaster também, muito bom.


GOSTEI 0
Landersongomes

Landersongomes

28/03/2005

Bom dia...

Quanto ao resultado das saídas do WinRar... Segue, nem me dei ao trabalho de traduzir pois bem explicativas mesmo em ´English´ rsrs

255 USER BREAK User stopped the process

8 MEMORY ERROR Not enough memory for operation

7 USER ERROR Command line option error

6 OPEN ERROR Open file error

5 WRITE ERROR Write to disk error

4 LOCKED ARCHIVE Attempt to modify an archive previously locked
by the ´k´ command

3 CRC ERROR A CRC error occurred when unpacking

2 FATAL ERROR A fatal error occurred

1 WARNING Non fatal error(s) occurred

0 SUCCESS Successful operation (User exit)


GOSTEI 0
POSTAR