Hallo,
ich habe ein Problem mit der Komponente RARArc. Es ist eine Komponente, die die UnRar.dll verwendet, um RAR-Archive zu extrahieren. Leider bricht sie zusammen, wenn beim Extrahieren eine Datei überschrieben werden soll, die bereits besteht und die gerade von irgendeinem Programm benutzt wird.
Downloadbar ist die Komponente hier:
www.devarchive.com/d...ad.php?programid=106
Und hier ist der Code, den ich verwende:
Delphi-Quelltext
1: 2: 3: 4:
| Rar.FilesToExtract.Clear; Rar.FilesToExtract.Add('Hallo.exe'); Rar.TargetDir:='C:\Hallo\'; Rar.ExtractArchive; |
Es kommt dann der Fehler: File create Error (Verständlicherweise). Aber wie kann ich eventuelle Fehlermeldungen abfangen ? Eventuell kann man ja except einbauen ? Oder kann man vorher prüfen, ob die betreffende Datei angreifbar ist ?
Danke schonmal.
Ciao LHUser
Moderiert von
raziel: Topic aus VCL (Visual Component Library) verschoben am Mo 20.03.2006 um 12:50