Extrari com ZipMstr19
Criei uma função para excuir arquivos com o componente ZipMaster usando DLL DelZip190.dll versão 1.9.0.92 mas não extrai nenhum arquivo.
Minha idéia é passar o caminho de Origem e Destino para que todos os arquivos compactados no diretório sejam descompactados para o diretório de destino.
Ele apresenta o seguinte erro: 'Error - no zip file specified!'
O que está errado na função ou o que faltou?
function TFormPrincipal.Extrair(DirOrigem, DirDestino: String): String;
var
Lista: TListBox;
I: word;
NomeArq: String;
begin
try
DirList.Directory := DirOrigem;
for I:=0 to ArqList.Count -1 do
begin
NomeArq := DirOrigem+'\'+ArqList.Items.Strings[I];
with zip do
begin
// Arquivo para Descompactação
FspecArgs.Clear;
FSpecArgs.Add(NomeArq);
ExtrBaseDir := DirDestino;
try
Extract;
except
raise Exception.Create('Erro na Extração!');
end;
result := 'Arqvios descompactados com sucesso...';
end;
end;
Finally end;
end;
var
Lista: TListBox;
I: word;
NomeArq: String;
begin
try
DirList.Directory := DirOrigem;
for I:=0 to ArqList.Count -1 do
begin
NomeArq := DirOrigem+'\'+ArqList.Items.Strings[I];
with zip do
begin
// Arquivo para Descompactação
FspecArgs.Clear;
FSpecArgs.Add(NomeArq);
ExtrBaseDir := DirDestino;
try
Extract;
except
raise Exception.Create('Erro na Extração!');
end;
result := 'Arqvios descompactados com sucesso...';
end;
end;
Finally end;
end;
Paulo Andrade
Curtidas 0
Respostas
Wilson Junior
16/08/2011
Dentro do próprio instalador do componente tem vários demos explicando como se faz...de uma olhada.
Espero ter colaborado.
Espero ter colaborado.
GOSTEI 0
Paulo Andrade
16/08/2011
Dentro do próprio instalador do componente tem vários demos explicando como se faz...de uma olhada.
Espero ter colaborado.
Até tentei usar os Demo, mas sem sucesso. Usei o Demo1 daí ficou aparecendo erro:
"Access violation at adress 00475FBD in module 'EasyUpdate.exe'. REad of address 00000190.
O erro acontece na Unit ZipMaster19 na linha:
if Value <> fZipFileName then
Qualquer ajuda é bem vinda...
Espero ter colaborado.
GOSTEI 0
Paulo Andrade
16/08/2011
O ZipMstr19 estava faltando ativalo, jamais iria funcionar sem ativar... rsrs
Mas vlw pela dica pessoal!
GOSTEI 0