如何把一个硬盘的所有文件复制到别的盘的制定目录下?

解决方案 »

  1.   

    用CFileFind类先将所在文件路径都找到,然后用CopyFile之类的复制
    CFileFind的用法例子,MSDN上的:
    CFileFind finder;
       BOOL bWorking = finder.FindFile("*.*");
       while (bWorking)
       {
          bWorking = finder.FindNextFile();
          cout << (LPCTSTR) finder.GetFileName() << endl;
       }
      

  2.   


    finder.FindFile("*.*");
    是不是从本地所有盘上开始查找,如何我要指定在d盘呢
      

  3.   

    finder.FindFile("*.*");
    是不是从本地所有盘上开始查找,如何我要指定在d盘呢
    =============
    你是从当前磁盘,所以你要做的工作还有很多,你还要枚举下你有几个区,对每个区分别用上面的这个
      

  4.   

    SHFileOperation FO_COPY
    没必要自己写