Eder Postado Janeiro 21, 2008 Denunciar Share Postado Janeiro 21, 2008 Ola..Pessoaltestei este codigo aqui pra compactar com winzip E funcionou certinho:procedure TForm1.Button3Click(Sender: TObject); begin WinExec(PChar('c:\arquivos de programas\winzip\winzip32.exe' + ' -min -a -r "'+ 'T:\BK\210108.zip' + '" ' + 'C:\TESTE\*.*'),sw_ShowNormal); end;Porem como não uso o WinZip e sim o Filzip gostaria de saber se é possível compactar com ele....já que o proprio FilZip é feito em Delphi..Tentei troca a linha: c:\arquivos de programas\winzip\winzip32.exepor esta do Filzip: C:\Arquivos de programas\Filzip\Filzip.exemas o programa pisca e nada acontece...Grato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Janeiro 21, 2008 Denunciar Share Postado Janeiro 21, 2008 para executar qualquer programa com esta metodologia, primeiro você tem que saber que parâmetros de linha de comando ele aceita, para então preparar a linha a ser executada.Vá na pasta de instalação do FilZip e abra o arquivo de ajuda. Tem a opção Advanced Features -> Command LineBoa sorte. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eder Postado Janeiro 22, 2008 Autor Denunciar Share Postado Janeiro 22, 2008 (editado) para executar qualquer programa com esta metodologia, primeiro você tem que saber que parâmetros de linha de comando ele aceita, para então preparar a linha a ser executada.Vá na pasta de instalação do FilZip e abra o arquivo de ajuda. Tem a opção Advanced Features -> Command LineOba...Micheus...deu certo.consegui montar o código pra COMPACTAR e DESCOMPACTARComo você mesmo disse a Metodologia é a mesma do Winzip, só muda as Letrinhas -a -rpsFica assim com FilZip:Compactar:procedure TForm1.Button3Click(Sender: TObject); begin WinExec(PChar('c:\arquivos de programas\filzip\filzip.exe' + ' -a -rps "'+ 'c:\tio1\bk\220109.zip' + '" ' + 'c:\tio1\*.*'),sw_ShowNormal); end; Descompactarprocedure TForm1.Button4Click(Sender: TObject); begin WinExec(PChar('c:\arquivos de programas\filzip\filzip.exe' + ' -e -rps "'+ 'c:\tio1\bk\220109.zip' + '" ' + 'c:\tio1\des\'),sw_ShowNormal); end;Abaixo colei as dicas do FilZip:Since Version 1.6, FilZip supports Command Line access. At the moment, you can only add & extract files to archives. Here are the parameters: Usage: filzip.exe <-command> [-<sw> [-<sw>...]] <archive_name> [<filename>...]Example: filzip.exe -a -rp test.zip *.txt <Commands> -a : Add files-e : Extract files<Switches> Addr : Add recursivep : Save path namesf : Save full path infos : Load filelist from parameter fileExtractr : restore path nameso : overwrite existing filesu : update older filesNote:If you want to add a big number of files to an archive, write them into a textfile, one in each line, use the -s switch and run with this file as parameter. Example:filzip.exe -a -rps test.zip param.txtvaleu..Grato ;) Editado Janeiro 22, 2008 por Eder Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Eder
Ola..Pessoal
testei este codigo aqui pra compactar com winzip E funcionou certinho:
Porem como não uso o WinZip e sim o Filzip gostaria de saber se é possível compactar com ele....já que o proprio FilZip é feito em Delphi..
Tentei troca a linha:
por esta do Filzip:mas o programa pisca e nada acontece...
Grato
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.