Einzelnen Beitrag anzeigen
Alt 14.07.2003, 11:49   #2
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

MoveFile("C:\\dir1","C:\\dir2"); funktioniert
MoveFile("C:\\dir1\existing_file.txt","C:\\dir2\\n onexisting_file.bat"); funktioniert

Soll eine vorhandene Datei in einem - anderen - Zielordner ersetzt werden muß MoveFileEx verwendet werden unter Berücksichtigung des Schalters (=Bitwert = Flag) MOVEFILE_REPLACE_EXISTING.

Wenn das Zielverzeichnis für die Datei oder das Unterverzeichnis (mitsamt seinen seinerseitigen Unterverzeichnissen) quasi kopiert und danach das Quellverzeichnis gelöscht werden soll müssen die Flags MOVEFILE_COPY_ALLOWED | MOVEFILE_WRITE_THROUGH (bitweise verodert) zusätzlich angegeben werden (alles immer als dritter Parameter der Funktion MoveFileEx). Den Inhalt eines Verzeichnisses mit Wildcards zu erfassen bleibt einer FindFirstFile(...) FindNextFile(...) Schleife (einen Aufruf von MoveFile/MoveFileEx enthaltend) überlassen.

mfg Kikakater
kikakater ist offline   Mit Zitat antworten