Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Salvar arquivo compactado sem o caminho dele


robinhocne

Pergunta

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 ?

Editado por robinhocne
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 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!"

Editado por jaumDoDelphi
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...