如题!就如同MoveFlie一样,能将整个文件夹复制到另外一个地方(不是剪切)

解决方案 »

  1.   

    WinExec("xcopy C:\\test\\. C:\\aa /s /e", SW_HIDE);拷贝 C:\test\ 的目录和文件(/e 的意思是连空目录也拷贝,反之) 到 C:\aa
      

  2.   

    int SHFileOperation(LPSHFILEOPSTRUCT lpFileOp );
      

  3.   

    seu07201213(【东南】〖汪洋中的一片叶子〗)的方法很管用,谢谢!呵呵,马上结帐!
      

  4.   

    VISUAL STUDIO 2005 下面是这样实现的:         wchar_t * szSourcePath = _T("J:\\testFrom\\*.*\0");
    wchar_t * szDestinationPath = _T("J:\\testTo\\\0"); SHFILEOPSTRUCT FileOP; //SHFILEOPSTRUCT声明
    ZeroMemory(&FileOP, sizeof(FileOP));  //SHFILEOPSTRUCT成员赋值
    FileOP.hwnd = AfxGetApp()->m_pMainWnd->m_hWnd;
    FileOP.fFlags = FOF_SILENT;
    FileOP.wFunc = FO_COPY;
    FileOP.pFrom = szSourcePath;
    FileOP.pTo = szDestinationPath;
    FileOP.fAnyOperationsAborted = FALSE; //
    FileOP.hNameMappings = NULL;
    FileOP.lpszProgressTitle = NULL;
    //SHFILEOPSTRUCT成员赋值结束 int msg = SHFileOperation(&FileOP);//执行复制操作 if(msg==0)
      AfxMessageBox(_T("复制完成"));    else
    AfxMessageBox(_T("复制失败!!!"));