WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   moveFile() in C++ (http://www.wcm.at/forum/showthread.php?t=102564)

zumbie 14.07.2003 10:14

moveFile() in C++
 
Kann ich mit der C++ Funktion MoveFile(srcFile,destFile) auch alle
Files in einem Ordner verschieben oder brauche ich da eine andere
Funktion.

MoveFile("C:\\test\\*.*","C:\\hallo") => so funktionierts nämlich nicht.

thx
zumbie

kikakater 14.07.2003 10:49

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

zumbie 15.07.2003 09:27

vielen Dank war mir eine große Hilfe


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag