Hallo,
Windows.CopyFile verhält sich verkehrt:
Windows.CopyFile(PChar(sFileA]), PChar(sFileB), bOverwrite);
Laut Dokumentation und Erfahrung müsste es eigentlich so sein, dass bei
bOverwrite = True eine existierende Zieldatei überschrieben wird und umgekehrt. Gerade das Gegenteil ist aber der Fall:
Wenn
bOverwrite = True wird die existierende Zieldatei
nicht überschrieben und die Funktion gibt
False zurück!
Wenn jedoch
bOverwrite = false dann wird die existierende Zieldatei überschrieben und die Funktion gibt
True zurück!
Müsste es eigentlich nicht genau umgekehrt sein?
OS: Vista
BDS2006