Ik probeer alles wat in de map 'a' zit naar map 'b' te kopieren. Het is de bedoeling dat de mappenstructuur overgekoppieerd wordt (en niet dat als de map al bestaat er een map "copy of map" bijkomt.
Dit moet wel bij de bestanden gebeuren, dus hij mag bestanden niet overschrijven. Ik heb vanalles geprobeerd en dan ook voornamelijk met hetgeen hieronder, alleen krijg ik het niet voor elkaar. Iemand tips?
SHFILEOPSTRUCT fileop;
fileop.hwnd = NULL;
fileop.wFunc = FO_COPY;
fileop.pFrom = "C:\\a\\*.*\0"; // additional null needed
fileop.pTo = "C:\\b\\\0"; // additional null needed
fileop.fFlags = FOF_NOCONFIRMATION|FOF_NOCONFIRMMKDIR |FOF_RENAMEONCOLLISION;
if (!SHFileOperation(&fileop) == NULL)
{
printf("copy failed");
getchar();
}
Dit moet wel bij de bestanden gebeuren, dus hij mag bestanden niet overschrijven. Ik heb vanalles geprobeerd en dan ook voornamelijk met hetgeen hieronder, alleen krijg ik het niet voor elkaar. Iemand tips?
SHFILEOPSTRUCT fileop;
fileop.hwnd = NULL;
fileop.wFunc = FO_COPY;
fileop.pFrom = "C:\\a\\*.*\0"; // additional null needed
fileop.pTo = "C:\\b\\\0"; // additional null needed
fileop.fFlags = FOF_NOCONFIRMATION|FOF_NOCONFIRMMKDIR |FOF_RENAMEONCOLLISION;
if (!SHFileOperation(&fileop) == NULL)
{
printf("copy failed");
getchar();
}