VC 中如何COPY 一个目录下的所有文件到另一个目录下面去,不论什么情况下都覆盖,不要提示。

解决方案 »

  1.   

     
    CString sCmd = "xcopy "+pPacket->sSrcPath+" "+pPacket->sDestPath" /s/e/i/h/d/y";
    system(sCmd);
    我以前做过,,,拷代码你了
      

  2.   

    SHFileOperation,用法可以找MSDN,我现在没环境,没法给你现成的(记忆力不行)
      

  3.   

    SHELLEXECUTEINFO ShExecInfo = {0};
    ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
    ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
    ShExecInfo.hwnd = NULL;
    ShExecInfo.lpVerb = NULL;
    ShExecInfo.lpFile = szCurrentDir;
    ShExecInfo.lpParameters = strCmd;
    ShExecInfo.lpDirectory = strPath;
    ShExecInfo.nShow = SW_HIDE;
    ShExecInfo.hInstApp = NULL;
    ShellExecuteEx(&ShExecInfo);
      

  4.   

    SHFileOperation确实很方便,效率也很高