复制时应该保证要复制到的文件夹没有打开或使用,否则可能出错
SHFILEOPSTRUCT oFile;
ZeroMemory(&oFile, sizeof(SHFILEOPSTRUCT));
// oFile.hwnd=GetSafeHwnd();
oFile.hwnd=NULL;
oFile.wFunc=FO_COPY;
char ch1[100]={0};
char ch2[100]={0};
CString from=strr+"win\0\0";
CString to=strr+"一键生成"+" \\win\0\0";
strcpy(ch1,to);
strcpy(ch2,from);
oFile.pFrom=(LPCSTR)ch2;
oFile.pTo=(LPCSTR)ch1;
oFile.fFlags=FOF_MULTIDESTFILES|FOF_NOCONFIRMATION|FOF_NOERRORUI;
SHFileOperation(&oFile);
SHFILEOPSTRUCT oFile;
ZeroMemory(&oFile, sizeof(SHFILEOPSTRUCT));
// oFile.hwnd=GetSafeHwnd();
oFile.hwnd=NULL;
oFile.wFunc=FO_COPY;
char ch1[100]={0};
char ch2[100]={0};
CString from=strr+"win\0\0";
CString to=strr+"一键生成"+" \\win\0\0";
strcpy(ch1,to);
strcpy(ch2,from);
oFile.pFrom=(LPCSTR)ch2;
oFile.pTo=(LPCSTR)ch1;
oFile.fFlags=FOF_MULTIDESTFILES|FOF_NOCONFIRMATION|FOF_NOERRORUI;
SHFileOperation(&oFile);