CopyFile für Ordner
-
ich habe schon wieder so ein - für mich - unlösbares problem'chen:
der ordner 14Registry existiert bereits. nun will ich den kompletten inhalt nach D:.. kopieren![code] CopyFile("z:\\setup\\14Registry\\*", "D:\\14Registry\\", TRUE);
[/code]
ich habe alle möglichkeiten mit platzhaltern ausprobiert, leider wird nichts kopiert.
könnt ihr mir weiterhelfen? danke
mfg
-
Liegt vielleicht daran:
MSDN zum Thema CopyFile (erster Parameter):
Pointer to a null-terminated string that specifies the name of an existing file.Schnapp dir das
http://www.c-plusplus.net/forum/viewtopic.php?t=39130
hol dir alle Dateien und füge jeden Dateinamen anstatt dem Platzhalter ein.
-
danke,
gibt es wirklich keine andere Methode mehrere Dateien zu kopieren?
-
leider komme ich mit code des link nicht zurecht:
könntest du so nett sein und mir schützenhilfe leisten?, wie geht es weiter!
danke
-
Du musst schon mit FindFile den ganzen Ordner durchgehen und jede einzelne Datei kopieren.
CFileFind finder; BOOL bResult = finder.FindFile("C:\\Test\\*.*"); while( bResult ) { bResult = finder.FindNextFile(); if(! finder.IsDots()) { CopyFile(finder.GetFilePath(), "C:\\Test2\\" + finder.GetFileName(), FALSE); } }
Gruß
:: NoName ::