复制source中的内容到target中

来源:互联网 发布:h5制作软件 编辑:程序博客网 时间:2024/06/06 03:29

/*!< 复制source中的内容到target中 */
void CLjlFile::myCopyDirectoryFiles(CString source, CString target) 

 CreateDirectory(target, NULL); /*!< 创建目标文件夹 */
 CFileFind finder; 
 CString path; 

 path.Format(L"%s/*.*", source); 
 BOOL bWorking = (BOOL)finder.FindFile(path);

 while(bWorking)
 { 
  bWorking = finder.FindNextFile();

  if(finder.IsDirectory() && !finder.IsDots())  //是文件夹 而且 名称不含 . 或 ..
  { 
   myCopyDirectoryFiles(finder.GetFilePath(), target + L"/" + finder.GetFileName()); //递归创建文件夹+"/"+finder.GetFileName() 
  } 
  else  //是文件,则直接复制
  {  
   CopyFile(finder.GetFilePath(), target + L"/" + finder.GetFileName(), FALSE); 
  }
 } 
}

0 0
原创粉丝点击