000
12.07.2004, 10:55 Uhr
aklaeser
|
Kann mir jemand sagen warum ich bei dem folgenden Code beim kopieren immer einen Fehler bekomme dass der zu kopierende Ordner nicht gelesen werden kann?
C++: |
tmp = tmpnam(NULL); filename = ""; filename = temp + "\\" + data.cFileName; t_filename = temp + "\\" + tmp;
sprintf(text, "%d %d", data.dwFileAttributes, FILE_ATTRIBUTE_DIRECTORY); //MessageBox(NULL, filename + " + " + CString(text), CString("s2") , MB_ICONINFORMATION); //printf("%s\n", tmp); if (data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
CreateDirectory(t_filename, NULL);
SHFILEOPSTRUCT shFileCopy;
memset(&shFileCopy, 0, sizeof(shFileCopy)); shFileCopy.wFunc = FO_COPY; shFileCopy.fFlags = FOF_SIMPLEPROGRESS | FOF_NOCONFIRMATION; shFileCopy.fAnyOperationsAborted = TRUE; shFileCopy.lpszProgressTitle = CString("Kopieren..."); shFileCopy.pFrom = filename; shFileCopy.pTo = t_filename;
SHFileOperation(&shFileCopy); }
|
Hoffe mir kann jemand helfen!
Gruß |