读书人

mfc编写文件夹复制有关问题

发布时间: 2012-05-16 11:12:12 作者: rapoo

mfc编写文件夹复制问题
我想用mfc编程实现将一个文件夹里面所有内容复制到指定的文件夹下,求好使的代码借鉴

[解决办法]

C/C++ code
BOOL CopyDirectory(CString strSouDir, CString strDesDir){    CFileFind finder;    CString str, strWildcard, FilePath, DesFilePath;    BOOL ret ;    if(strDesDir.Right(1) != _T("\\"))        strDesDir += _T("\\");    if(strSouDir.Right(1) != _T("\\"))        strSouDir += _T("\\");    strWildcard = strSouDir + _T("*.*");    BOOL bContinue = finder.FindFile(strWildcard);    while (bContinue)    {        bContinue = finder.FindNextFile();        if(finder.IsDots())            continue;        str = finder.GetFileName();        if(finder.IsDirectory())        {            CString temstrSouDir = strSouDir + str;            CString temstrDesDir = strDesDir + str;             CreateDirectory(temstrDesDir, NULL);            ret = CopyDirectory(temstrSouDir, temstrDesDir);        }        else        {            FilePath = finder.GetFilePath();            DesFilePath = strDesDir+str;            ret = CopyFile(FilePath, DesFilePath, FALSE);            if(!ret)                break;        }    }    finder.Close();    return ret;}
[解决办法]
探讨

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

C/C++ code
system("xcopy /cherky \"c:\\program files\\*.*\" \"d:\\program files\\*.*\"");

读书人网 >C++

热点推荐