Ordner kopieren?
-
Hi,
hat jemand von euch einen Code-Schnippel wie man einen Ordner mit der WinAPI kopieren kann?
-
SHFILEOPSTRUCT foCopy;
foCopy.hwnd = NULL;
foCopy.wFunc = FO_COPY;
foCopy.pFrom = strSource;
foCopy.pTo = strDest;
foCopy.fFlags = FOF_NOCONFIRMMKDIR | FOF_NOCONFIRMATION | FOF_NOERRORUI| FOF_SILENT;
foCopy.fAnyOperationsAborted = FALSE;
foCopy.hNameMappings = NULL;
foCopy.lpszProgressTitle = NULL;if(SHFileOperation(&foCopy) == 0)
{
// Vorgang war erfolgreich
return true;
}
else
{
// es gab einen Fehler
return false;
}
-
hm und was geb ich da nun genau als strSource und strDest an?
"c:\\temp\" bzw. "d:\\temp2\"?
-
Ich glaube du müssetes "C:\\temp\*.*" schreiben um den ganzen Ordner zu kopieren. Bin mir aber nicht so sicher gerade.