Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Salvar arquivo compactado sem o caminho dele


robinhocne

Question

Estou zipando um executavel com esse caminho abaixo no winrar

Caminho := 'C:\IzaCfc\IzaCfc.rar';

      LinhadeComando :='C:\Arquivos de programas\WinRAR\WINRAR.EXE a "'+Caminho+'" "C:\IzaCfc\IzaSis\IzaCfc.exe"';
        try
          WinExec(Pchar(LinhadeComando),1);
        except
        end;

mas ai no Winrar ele compacta o IzaCfc.exe dentro da pasta IzaCfc\IzaSis eu queria que fiza no raiz do IzaCfc, tipo abrir o arquivo IzaCfc.rar e já está o IzaCfc.exe ali...sem esta nas pastas.

como faço isso ?

Edited by robinhocne
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

ola robinhocne beleza?

cara, o problema esta relacionado mais ao WINRAR que ao delphi!

mas segue a linha de comando oficial do winrar abaixo:

sintaxe mais comum na linha de comandos para comprimir arquivos:
WINRAR A [-cmd] [arquivo] [@lista de arquivos]
por padrão ele vai compactar com o mesmo nome do arquivo a ser compactado na mesmo pasta.

mas testei aqui assim
winrar.exe A c:\comp.rar rar.exe

e funcionou ele fez rar no diretorio raiz!

abraços!

"editado: comando errado!"

Edited by jaumDoDelphi
Link to comment
Share on other sites

  • 0
ola robinhocne beleza?

cara, o problema esta relacionado mais ao WINRAR que ao delphi!

mas segue a linha de comando oficial do winrar abaixo:

sintaxe mais comum na linha de comandos para comprimir arquivos:
WINRAR A [-cmd] [arquivo] [@lista de arquivos]
por padrão ele vai compactar com o mesmo nome do arquivo a ser compactado na mesmo pasta.

mas testei aqui assim
winrar.exe A c:\comp.rar rar.exe

e funcionou ele fez rar no diretorio raiz!

abraços!

"editado: comando errado!"

Isso funciona quando o executavel está no C: e se o excutavel estiver dentro por exemplo C:\winrar\teste.exe ao zipar ele vai ficar dentro de uma pasta winrar.....

desse jeito não funciona

Link to comment
Share on other sites

  • 0
tente

LinhadeComando :='C:\Arquivos de programas\WinRAR\WINRAR.EXE a "'+Caminho+'" "C:\IzaCfc\IzaCfc.exe"';

abraço

Dessa maneira não dá certo também, porque o IzaCfc.exe não está na pasta C:\IzaCfc...mas consegui resolver fazendo uma copia para a pasta IzaCfc e depois de zipar eu apago.....valeu pela ajuda....

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...