Hallo!
Ich habe benutze die Funktion CopyFileEx aus dem Easy Helper.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| function CopyFileEx(const ASource, ADest: String; ARenameCheck: boolean = false): boolean; var sh: TSHFileOpStruct; begin sh.Wnd := Application.Handle; sh.wFunc := FO_COPY;
sh.pFrom := PChar(ASource + #0); sh.pTo := PChar(ADest + #0); sh.fFlags := fof_Silent or fof_MultiDestFiles; if ARenameCheck then sh.fFlags := sh.fFlags or fof_RenameOnCollision; Result:=ShFileOperation(sh)=0; end; |
Wenn ich nun einen ganzen Ordner kopiere und der auf dem Zielpfad schonmal existiert kommt da diese nervige windows Box, die fragt ob ich alle überschreiben will oder überspringen usw. Wie schaffe ich es, dass der ordner einfach nur überschrieben wird inkl. aller dateien? oder soll ich erst den ordner löschen, wenn er existieren sollte und dann den neuen gleichnamigen ordner raufspielen?
MFG
koller1
Moderiert von
raziel: Code- durch Delphi-Tags ersetzt
_________________
PLEASE INSERT SYSTEM DISK AND PRESS ENTER!
Und wenn du nicht gestorben bist, presst du noch heute!