WinRar para ´Arjear´
28/09/2004
0
Estou usando o winrar para compactar alguns arquivos, atraves de um programa que desenvolvi...
O fato é que o usuario pode escolher a extensao (Arj ou Zip)...
O que ocorre é que se o usuario escolher Zip, ele compacta numa boa.
Mas se escolher .Arj, o arquivo é salvo assim:
NomeArquivo.arj.zip
Imagino que é possivel compactar para ARJ via WinRar porque, nas configurações do WinRar, ele exibe dentro de suas opcoes o formato .arj
Então, porque estaria com esse erro?
Estou usando o seguinte comando para compactar:
wNomeZip := Copy(wNomeArqR,1,Length(wNomeArqR)-4)+´.´+wCompacExtensao; wOrigemDestinoZip := ´m -ep "´+wCaminhoArq+´\´+wNomeZip+´" ´+´"´+´´+wCaminhoArq+´\´+wNomeArqR+´´+´"´; Try ShellExecute(0, Nil, ´"WinRar.exe"´, PChar(wOrigemDestinoZip), Nil, Sw_Show); //"C:\Arquivos de programas\WinRAR\WinRAR.exe" Except MsgErro(´Ocorreu um erro ao tentar Compactar Arquivo! ´+#13+13+´Contate o Administrador do Sistema.´); Abort; End; // Fim do Try
Rafaelunp
Posts
28/09/2004
Dopi
Com o -AF podemos criar um ZIP ou RAR....
Já pensou em usar o ARJ-DOS a sintaxe é quase identica a do RAR...
E tb suporta nomes longos (quando embaixo do Windows)
30/09/2004
Rafaelunp
Qual a sintaxe? Como faço isso pelo Delphi?
30/09/2004
Dopi
Para criar um arquivo:
ARJ a SEUARQUIVO.ARJ *.TXT *.DAT
(a = add)
O comando acima cria um arquivo chamado SEUARQUIVO.ARJ contendo todos os TXT e DAT do diretório atual
ARJ e SEUARQUIVO.ARJ -> Descompacta tudo
(e = extract)
ARJ e SEUARQUIVO.ARJ *.DAT -> Descompacta somente os DAT
O ARJ x tb descompacta, mas recria a arvore de diretórios original.... (útil se voce usou -r para compactar)
Veja o resultado de ARJ -?
Processing archive: C:\UTIL\arj.exe Archive created: 1997-11-16 22:18:54, modified: 1997-11-16 22:18:54 Example ARJ commands: Add files minus directory structure: ARJ a -e archive *.* Add two files to archive: ARJ a archive name1 name2 Add files to archive with verification: ARJ a -jt archive *.* Add files with maximum compression: ARJ a -jm archive *.* Add thousands of files to an archive: ARJ a -hm1 -r archive *.* Add a chapter to an archive: ARJ ac archive c:\dir\*.* -r Comment archive header only: ARJ c archive -zcmt.fil Convert standard archive to chapter: ARJ cc archive Convert chapter archive to standard: ARJ y archive -jb0 Delete the last chapter from an archive: ARJ dc archive *.* Strip archive comment only: ARJ c archive -zNUL Extract files from archive: ARJ e archive Extract maintaining directory structure: ARJ x archive Extract new and newer files without query: ARJ e archive -u -y Extract subdirectory from archive: ARJ e archive subdir\*.* -p1 Extract files to directory: ARJ x archive destdir\ *.* Extract files to directory: ARJ x archive *.* -htdestdir Extract files to directory with space: ARJ x archive "Program Files\\" --More--?
Clique aqui para fazer login e interagir na Comunidade :)