Hi
Du verwendest hier die C++-string-Klasse, was auch völlig in Ordnung ist. Die Windows-API-Funktionen erwarten jedoch Zeiger auf nullterminierte Strings. Du kannst string-Objekte mit der c_str()-Funktion in diese Zeiger umwandeln.
Diese Funktion kenne ich
Genau dies wird beispielsweise im Aufruf
FindFirstFile(name.c_str(),&wfd)
gemacht.
Ich habe sie selbst eingefügt, da ich den Code aus zwei Beispielen zusammengebastelt habe.
Das musst du im MoveFile-Aufruf einfach genauso machen:
MoveFile((von + wfd.cFileName).c_str(), (zu + wfd.cFileName).c_str())
Das habe ich in allen Variationen probiert, seltsamerweise hat es im Gegensatz zu deinem Code nicht funktioniert. Deiner klappt aber.
Ich hoffe dass ich den Rest alleine programmieren kann, sonst melde ich mich wieder
Vielen vielen DAnk
mfg
Genie