CString StrSourceFolder="C://Windows//Fonts"; CString StrDestFolder="D://"; char SourceFolder[MAX_PATH+1]=""; strcpy(SourceFolder,StrSourceFolder); char TargetFolder[MAX_PATH+1]=""; strcpy(TargetFolder,StrDestFolder); SHFILEOPSTRUCT lpFile; lpFile.hwnd=GetSafeHwnd(); lpFile.wFunc=FO_COPY; lpFile.pFrom=SourceFolder; lpFile.pTo=TargetFolder; lpFile.fFlags=FOF_ALLOWUNDO; lpFile.fAnyOperationsAborted=FALSE; lpFile.hNameMappings=NULL; lpFile.lpszProgressTitle=NULL; int ReturnValue=SHFileOperation(&lpFile); if(ReturnValue==0) { if(lpFile.fAnyOperationsAborted==TRUE) MessageBox("复制文件夹的操作被取消","信息提示",MB_OK+MB_ICONWARNING); else MessageBox("复制文件夹操作成功","信息提示",MB_OK+MB_ICONWARNING); } else MessageBox("复制文件夹操作失败","信息提示",MB_OK+MB_ICONEXCLAMATION); 注:SHFILEOPSTRUCT的pFrom和pTo均需要以"/0/0"结尾,不然会出无法找到源文件的错误。 本文由藏经阁18839资讯原创,转载请注明www.18839.com