vector in CopyFile verwenden?!?!
-
Hallo,
also ich haben in einem vector einige dateinamen eines ordners... diese will ich nun mit CopyFile() kopieren. allerdings nimmt das CopyFile meine vector ausgabe nicht an. falscher datentyp. kann mir einer weiterhelfen??#ifdef _MSC_VER #pragma warning(disable:4786) #endif #include <windows.h> #include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { vector<string> vDateinamen; HANDLE fHandle; WIN32_FIND_DATA wfd; fHandle=FindFirstFile("d:\\test\\*",&wfd); FindNextFile(fHandle,&wfd); while (FindNextFile(fHandle,&wfd)) { if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {} else { vDateinamen.push_back(wfd.cFileName); } } FindClose(fHandle); for(int i=0; i < vDateinamen.size(); i++) { cout << vDateinamen[i] << endl; CopyFile("d:\\test\\" + vDateinamen[i], "d:\\test\\neu_" + vDateinamen[i], FALSE); } // copy(vDateinamen.begin(), vDateinamen.end(), ostream_iterator<string>(cout, "\n")); return 0; }
-
Das ist ein STL-Problem, nix MFC