![]() |
AW: DeleteFile löscht gewünschte Datei nicht
wenn du das mit dem Antivirenprogramm bezweifeslt, dann kannst du dir das mit dem sleep sparen.:-D
|
AW: DeleteFile löscht gewünschte Datei nicht
nimm' lieber
![]() ![]() > ![]() |
AW: DeleteFile löscht gewünschte Datei nicht
Delphi-Quellcode:
also so wie's aussieht, lag schon von himitsu vermutet, an der ZIP Komponente, hab sie jetzte mal zur Laufzeit erzeugt und siehe da, es funktioniert !
procedure TfrmBankenDownload.ZIPAusführen;
var sExePfad, sZIPPfad: String; AbZIPEntpacken : TAbUnZipper; begin sZIPPfad := ExtractFilePath(ParamStr(0))+'Bankdaten.zip'; TRY ftpDateiDownload.Get('Bankdaten.zip',sZIPPfad, true); EXCEPT on E: Exception do ShowMessage('Beim Download der ZIP Datei ist ein Fehler aufgetreten.' + sLineBreak + 'Exception class name = '+E.ClassName + sLineBreak + 'Exception message = '+E.Message); END; TRY begin AbZIPEntpacken := TAbUnZipper.Create(Self); sExePfad := ExtractFilePath(Application.ExeName); AbZIPEntpacken.FileName := sZIPPfad; AbZIPEntpacken.BaseDirectory := (sExePfad+'Bankdaten'); AbZIPEntpacken.ExtractFiles('*.*'); Application.ProcessMessages; end; EXCEPT on E: Exception do begin ShowMessage('Es ist ein Fehler beim Entpacken der ZIP Datei aufgetreten.' + sLineBreak + 'Exception class name = '+E.ClassName + sLineBreak + 'Exception message = '+E.Message); end; END; AbZIPEntpacken.Free; SysUtils.DeleteFile(sZIPPfad); ftpDateiDownload.Disconnect; end; Vielen Dank für die Hilfe ! :dp: |
AW: DeleteFile löscht gewünschte Datei nicht
Hi,
ein AbZipXX.close hätte vor dem Delete vermutlich auch schon ausgereicht... Grüße |
AW: DeleteFile löscht gewünschte Datei nicht
Wenn diese Komponente ordentlich geschrieben ist, sollte man auch irgendwie die Datei wieder schließen/freigeben können.
Ich kenn diese allerdings nicht, aber eventuell gibt es ja sowas wie
Delphi-Quellcode:
oder
AbZIPEntpacken.CloseFile
Delphi-Quellcode:
AbZIPEntpacken.FileName := '';
|
AW: DeleteFile löscht gewünschte Datei nicht
Zitat:
|
AW: DeleteFile löscht gewünschte Datei nicht
Zitat:
![]() HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\FileRenameOperations eingetragen werden und braucht man für HKEY_LOCAL_MACHINE nicht nicht gewisse Rechte? |
AW: DeleteFile löscht gewünschte Datei nicht
Zitat:
|
AW: DeleteFile löscht gewünschte Datei nicht
Zitat:
CloseFile gibts nicht. und den FileName leer setzen, hab ich nicht probiert. Aber diese Komponente ist nicht gut geschrieben, hat mein Kollege bestätigt. Er empfiehlt ![]() |
AW: DeleteFile löscht gewünschte Datei nicht
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz