![]() |
Copy File Problem - Überschreiben
Hallo alle zusammen, ich Hab ein Problem mit CopyFile, undzwar funktioniert das kopieren einwandfrei, aber sobald die Datei schon im Ordner ist (im Beispiel ein Textdokument) und ich dieses mit einer neueren Version Überschreiben will, passiert nicht, also die Datei kommt erst neu, wenn ich die alte gelöscht/umbenannt habe.
Was kann ich tun, damit die Datei reinkopiert wird? Hier mal der Code:
Delphi-Quellcode:
Habe es auch schon mit False am ende getestet, keine änderung
procedure TOKRightDlg.Checking;
begin if CheckListBox1.Checked[0]=TRUE then begin Copyfile(PWideChar((extractfilepath(application.ExeName) + 'files\data\Test.txt'), PWideChar(extractfilepath(open1.FileName) + 'Test.txt'), True); end; |
Re: Copy File Problem - Überschreiben
*seufz*
Macht doch endlich mal eine vollständige Fehlerbehandlung, dann wisst ihr auch, warum es nicht funktioniert hat:
Delphi-Quellcode:
if not CopyFile(...) then
ShowMessage(SysErrorMessage(GetLastError)); |
Re: Copy File Problem - Überschreiben
Zitat:
|
Re: Copy File Problem - Überschreiben
Hilfe zum letzten Parameter:
Zitat:
![]() Soll die Datei überschriben werden, muss dort False stehen. |
Re: Copy File Problem - Überschreiben
Zitat:
Hast du dich noch nicht gefragt, wozu eigentlich der 3. Parameter bei CopyFile() zuständig ist? An dieser Stelle kann ich schon das "Klatsch" hören, wenn dein Hand auf die Stirn trifft... |
Re: Copy File Problem - Überschreiben
Zitat:
Ich danke dir;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 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