Fórum compactar arquivos usando o arj #186004
03/10/2003
0
WinExec(PChar(´Command.com /c arj a c:\backup\*.*´,1);
WinExec(´command.com /c Arj a -vva -jm -p1 -r a:copia.arj + Arj C:\Meus Documentos\*.* A:/copia.arj´, WS_MAXIMIZE);
são dicas que eu encontrei e tentei alterar para a minha realidade, mas ocorrem erros...
quero pegar todos os arqs de um diretorio e compactar dentro dele mesmo
Abraço
Edson
Arc
Curtir tópico
+ 0Posts
03/10/2003
Shaolin
Estou em dúvida sobre este seu comando, pois já fiz rotinas parecidas, e até usando o WinZip, tente colacar aspas duplas, mais ou menos assim.
WinExec(´command.com /c ´Arj a -vva -jm -p1 -r a:copia.arj + Arj C:\Meus Documentos\*.* A:/copia.arj´´, WS_MAXIMIZE);
Não testei, estou fazendo de cabeça, mas acho que isto tinha resolvido parte do problema. Espero ter ajudado.
Gostei + 0
03/10/2003
Aroldo Zanela
Apenas os diretórios com nomes longos (> 8 letras) devem ser delimitados por aspas e a versão do arj deve ser igual ou superior a 2.60 para compatibilidade com nomes longos.
Veja outro exemplo:
WinExec(´command.com /c Arj a c:\temp\copia.arj "c:\meus documentos\*.doc" /jm´, SW_SHOWNORMAL);
Leia-se:
[b:b2c047cace]Arj a[/b:b2c047cace]diciona em [b:b2c047cace]c:\temp\copia.arj[/b:b2c047cace] de [b:b2c047cace]´c:\meus documentos\*.doc´ /jm[/b:b2c047cace] máxima compressão.
Gostei + 0
06/10/2003
Arc
Para executar o comando winexec(´command /c arj ...´ );
o executavel arj deve estar no c:\ ?????
como poderia fazer para executar dentro do diretorio onde estào os arquivos a serem compactados???
Abraço
Edson
Gostei + 0
06/10/2003
Aroldo Zanela
Ele pode estar em qualquer diretório que esteja no path.
Gostei + 0
07/10/2003
Bacalhau
alguns comentários acerca dos exemplos
1. WinExec(PChar(´Command.com /c arj a c:\backup\*.*´,1);
Neste exemplo não foi escrito o ficheiro de destino
2. WinExec(´command.com /c Arj a -vva -jm -p1 -r a:copia.arj + Arj C:\Meus Documentos\*.* A:/copia.arj´, WS_MAXIMIZE);
Tenta mudar ´Os meus documentos´ para ´OSMEUS~1´.
É aconselhável ir à prompt do DOS e digitar ´arj /?´. Este programa é muito rico em parametros. Convem ler atentamente
abraço do bacalhau
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)