Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.111 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Zippen einer Datei abbrechen?

  Alt 9. Feb 2017, 09:33
Delphi-Version: 10 Seattle
Wie kann ich das Hinzufügen einer Datei zu einem Zip-Archiv zipFile.Add('x:\someBigFile.dat'); abbrechen? Es gibt zwar ein OnProgress -Event eines TZipFile , aber da sehe ich keine Möglichkeit das irgendwie abzubrechen:
Delphi-Quellcode:
uses System.Zip;

procedure TZipTest.handleZipProgress(
   Sender: TObject;
   FileName: string;
   Header: TZipHeader;
   Position: Int64
);
begin
   if(bedingungErfüllt) then raise EZipException.Create('Keine Lust mehr');
end;
Mit der Exception komme ich zwar raus, allerdings mache ich mir etwas Sorgen um die Integrität der ZIP-Datei. Der Windows-Explorer kommt zwar mit zurecht, aber was heißt das schon?
  Mit Zitat antworten Zitat