想从一个目录拷贝一些文件而不是特定的一个文件(比如:*.log文件)到另一个目录,请问如何实现,写一段伪码.谢谢.

解决方案 »

  1.   

    先用
    FindFirstFile

    FindNextFile进行遍历。得到了文件的集合就好办了。
      

  2.   

    WinExec("xcopy 参数1 参数2",SW_HIDE);//隐藏命令行窗口
      

  3.   

    void WriteDir(CString srcDir)
    {
    CFileFind ff;
    BOOL res = ff.FindFile(srcDir);
    while( res )
    {
    res = ff.FindNextFile();
    if(ff.IsDirectory() && !ff.IsDots()) //文件夹
    {
    CString strPath = ff.GetFilePath();
    CString strTitle = ff.GetFileTitle(); //递归查找子目录下的文件和文件夹
    WriteDir(放入得到的路径);
    }
    else if(!ff.IsDirectory() && !ff.IsDots()) //文件
    {
    CString strName = ff.GetFileName();
    //得到文件名,根据文件名的后缀判断是否是需要的文件并做相关操作
    }
    }
    ff.Close();
    }