//========================================================================
//TITLE:
//    EVC实现拷贝文件夹下所有文件
//AUTHOR:
//    norains
//DATE:
//    Wednesday  17-May-2006
//========================================================================

在EVC下实现将某文件夹下的所有文件(包括文件夹)拷贝到另一个文件夹中.算法不复杂,简单实用.
//szExistingDir:源文件夹
//szNewDir:目标文件夹
//注意:目标文件夹必须要存在,否则该函数将返回FALSE.
BOOL BrowseAndCopy(const CString szExistingDir, const CString szNewDir)

 CString szExistDir; //保存源文件夹路径
 CString szAimDir=szNewDir; //保存目标文件夹路径

CString szFindDir=szExistingDir;
 if(szFindDir.Right(1)!="//")
 {
  szFindDir+="//";
  szExistDir=szFindDir;
 }
 szFindDir+="*.*"; //搜索所有文件

WIN32_FIND_DATA fd;
 HANDLE hFind;
 hFind=FindFirstFile(szFindDir,&fd); //寻找第一个文件
 if(hFind!=INVALID_HANDLE_VALUE)
 {
  do{
   if(fd.dwFileAttributes==FILE_ATTRIBUTE_DIRECTORY) //判断是否文件夹
   {    
    if(szAimDir.Right(1)!="//")
    {
     szAimDir+="//";
    }
    CreateDirectory(szAimDir+fd.cFileName,NULL); //在目标文件夹中创建相应的子文件夹
    BrowseAndCopy(szExistDir+fd.cFileName,szAimDir+fd.cFileName); //采用递归查找子文件下的文件
   }
   else
   {     
    if(szAimDir.Right(1)!="//")
    {
     szAimDir+="//";
    }
    
    if(CopyFile(szExistDir+fd.cFileName,szAimDir+fd.cFileName,FALSE)==FALSE) //拷贝文件到目标文件夹
    {
     return FALSE;
    }
       
   }

}while(FindNextFile(hFind,&fd)); //查找是否存在下一个文件
 }
 else
 {
   //源文件夹为空,返回
  return FALSE;
 }

return TRUE;

}

转载于:https://www.cnblogs.com/wodeyitian/archive/2006/05/17/2460559.html

EVC实现拷贝文件夹下所有文件相关推荐

  1. Windows 下 C++ 利用 OpenCV glob 函数获取文件夹下所有文件绝对路径

    绪论 本文记录 Windows 下 C++ 利用 OpenCv glob 函数得到 文件夹下所有文件的绝对路径(含文件名).本文还含有 std::string::find()等函数的记录.如果是 Py ...

  2. python 获取文件夹名称大全_python 获取指定文件夹下所有文件名称并写入列表的实例...

    如下所示: import os import os.path rootdir = "./pic_data" file_object = open('train_list.txt', ...

  3. OpenCV实现遍历文件夹下所有文件

    OpenCV中有实现遍历文件夹下所有文件的类Directory,它里面包括3个成员函数:(1).GetListFiles:遍历指定文件夹下的所有文件,不包括指定文件夹内的文件夹:(2).GetList ...

  4. R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件

    R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录

  5. python根据文件名或后缀名遍历文件夹下所有文件或图片的路径,并计算文件行数

    python遍历文件夹下所有文件或图片的路径 代码 指定目录下的指定后缀文件 import glob #获取指定目录下的所有图片 print (glob.glob("\\home\\qiao ...

  6. Linux下统计当前文件夹下的文件个数、目录个数

    这篇文章主要介绍了Linux下统计当前文件夹下的文件个数.目录个数,本文使用ls命令配合管理.grep命令实现统计需求,需要的朋友可以参考下 1) 统计当前文件夹下文件的个数 复制代码 代码如下: l ...

  7. 怎么遍历服务器文件夹,遍历远程服务器某个文件夹下的文件

    遍历远程文件夹下的文件,您可以考虑使用FTP的方式,具体的请参考下述代码: private string GetFileNames(string URI) { WebClient wClient = ...

  8. Java删除指定文件夹下的文件和目录

    Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...

  9. python怎么读文件夹下的文件夹-python2.7读取文件夹下所有文件名称及内容的方法...

    最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础.废话不多说,记录一下自己的所得. 首先,安装什么的不在本人的温习范围,另,本人使用的是windows下的python2.7版本,且 ...

最新文章

  1. 不可不知的sudo命令
  2. AngularJs 1.5 $location获取url参数
  3. 计算机科学导论第五版_五月份将开始提供438项免费在线编程和计算机科学课程
  4. python是什么?python该怎么学?一招告诉你!!
  5. 【数据结构】----C语言实现栈操作
  6. php v命令找不到,-bash: php: command not found 命令找不到
  7. webservice3
  8. 浅析C++开发工程师的薪资与发展
  9. 医疗健康领域的短文本解析探索----文本纠错
  10. python的语法格式
  11. 单片机毕业设计 超声波雷达可视化系统
  12. 清除xcode缓存文件以及清楚mac 微信缓存
  13. 技嘉主板bios设置方法
  14. 高德地图:热力图、点位基础使用
  15. 虚拟机下Ubuntu打开摄像头是黑屏问题
  16. 这家SaaS公司估值50亿美元,竟然没有一个销售人员
  17. 有哪些好用的读书笔记app
  18. [教程] 教你简单解决邮件乱码(Mac/iPhone/iPad通用)
  19. eclipse hadoop1.2.0配置及wordcount运行
  20. 一些常用的「a」标签分享方法

热门文章

  1. 管理自动化:企业上云必由之路
  2. python gridfs_python 将图片存入mongodb,读取图片,gridfs模块
  3. python requests java_java实现类似python requests的session功能
  4. html dom 高级,DOM 高级工程师不完全指南
  5. 宁波大学计算机专业英语面试的形式,宁波大学信息学院计算机网络2014复试试题(回忆版)...
  6. stm32链接电脑提示无法识别的驱动设备
  7. 笔记:Tensor RPCA: Exact recovery of corrupted low-rank tensors via convex optimization
  8. 【CV秋季划】深度学习换脸算法视频更新
  9. 【每周CV论文推荐】 初学深度学习图像分割必须要读的文章
  10. 【AI基础】OpenCV,PIL,Skimage你pick谁