Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

No Limite!!!

Mover arquivos para uma pasta compactada

Recommended Posts

Bom dia! Uma solução, seria instalar o WinRar na sua maquina e fazer isso no delphi:

 

Compactando:

var
  Arquivo, fileCompactado, Cmd: string;
begin
  Arquivo		 := 'C:\teste.txt';
  fileCompactado  := 'C:\MeuArquivoCompactado.rar';
  Cmd			 := 'C:\Arquivos de programas\WinRAR\WINRAR.EXE a "' + fileCompactado + '" "' + Arquivo + '"';
  WinExec(Pchar(Cmd), SW_HIDE);
  ShowMessage('Ok! Compactado');

Descompactando:

var
  Arquivo, ArqDesc, Cmd: string;
begin
  Arquivo := 'C:\MeuArquivoCompactado.rar';
  ArqDesc := 'C:\MeuArquivoDesc\';
  Cmd	 :=  'C:\Arquivos de programas\WinRAR\WINRAR.EXE e "' + Arquivo + '" "' + ArqDesc + '"';
  WinExec(Pchar(Cmd), SW_HIDE);
  ShowMessage('Ok! Descompactado');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia! Uma solução, seria instalar o WinRar na sua maquina e fazer isso no delphi:

 

Compactando:

var
  Arquivo, fileCompactado, Cmd: string;
begin
  Arquivo		 := 'C:\teste.txt';
  fileCompactado  := 'C:\MeuArquivoCompactado.rar';
  Cmd			 := 'C:\Arquivos de programas\WinRAR\WINRAR.EXE a "' + fileCompactado + '" "' + Arquivo + '"';
  WinExec(Pchar(Cmd), SW_HIDE);
  ShowMessage('Ok! Compactado');

Descompactando:

var
  Arquivo, ArqDesc, Cmd: string;
begin
  Arquivo := 'C:\MeuArquivoCompactado.rar';
  ArqDesc := 'C:\MeuArquivoDesc\';
  Cmd	 :=  'C:\Arquivos de programas\WinRAR\WINRAR.EXE e "' + Arquivo + '" "' + ArqDesc + '"';
  WinExec(Pchar(Cmd), SW_HIDE);
  ShowMessage('Ok! Descompactado');

Muito obrigado pela dica. Vou fazer um teste.

Oproblema é que em toda máquina que rodar o aplicativo será necessário instalar o Winrar.

 

Outra dúvida...

É possível fazer isso com o zLib

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procure pelos componentes Abbrevia no www.sourcefoge.net é um pack gratuito que

tem vários componentes para compressão/descompressão e vem com um Demo que demonstra a utilizaçao dos componentes

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.