SHFILEOPSTRUCT FileOp;
memset(&FileOp, 0, sizeof(FileOp));
FileOp.wFunc=FO_COPY;
FileOp.pFrom="F:\\ANSYS\\CASE2\\*.*";
FileOp.pTo="F:\\ANSYS\\CASE1\\";
FileOp.fFlags = FOF_MULTIDESTFILES;
SHFileOperation(&FileOp);
memset(&FileOp, 0, sizeof(FileOp));
FileOp.wFunc=FO_COPY;
FileOp.pFrom="F:\\ANSYS\\CASE2\\*.*";
FileOp.pTo="F:\\ANSYS\\CASE1\\";
FileOp.fFlags = FOF_MULTIDESTFILES;
SHFileOperation(&FileOp);
这样就行了
char strs[255];
char strd[255];
memset(strs, 0, 255);
memset(strd, 0, 255);
sprintf(strs, (LPCSTR)strsrc);
sprintf(strd, (LPCSTR)strdst);
SHFILEOPSTRUCT FileOp;
memset(&FileOp, 0, sizeof(FileOp));
FileOp.wFunc=FO_COPY;
FileOp.pFrom=strs;
FileOp.pTo=strd;
FileOp.fFlags = FOF_MULTIDESTFILES;
SHFileOperation(&FileOp);