ok, juz pisze:
do sciaganiea uzywam procedury ktora wyglada tak:
procedure rozpakuj(url:string);
begin
patcher.AbUnZipper1.FileName := ExtractFileDir(sciezka) + '\' + url;
patcher.AbUnZipper1.BaseDirectory := ExtractFilePath( ExtractFileDir(sciezka) + '\' + url );
patcher.AbUnZipper1.ExtractFiles( '*.*' );
end;
patcher to nazwa formularza, ExtractFileDir(sciezka) to katalog w ktorym sie wszystko odbywa.
Teraz tak: mam uzywam komponentu Httpget do sciagania plikow. Istnieje tam zdarzenie OnDoneFile (czy jakos tak:D), gdzie pisze
rozpakuj(httpget.FileName);
deletefile(httpget.filename)
to nie działało, więc probowalem kombinować z samym komponentem AbUnZip(i progressem)
procedure TPatcher.AbUnZipper1ArchiveProgress(Sender: TObject;
Progress: Byte; var Abort: Boolean);
begin
if Progress <= 100 then DeleteFile(AbUnZipper1.FileName);
end;<delphi>
to tez nie działa, po prostu plik cały czas siedzi na dysku;/</delphi>