EVC实现拷贝文件夹下所有文件
//========================================================================
//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实现拷贝文件夹下所有文件相关推荐
- Windows 下 C++ 利用 OpenCV glob 函数获取文件夹下所有文件绝对路径
绪论 本文记录 Windows 下 C++ 利用 OpenCv glob 函数得到 文件夹下所有文件的绝对路径(含文件名).本文还含有 std::string::find()等函数的记录.如果是 Py ...
- python 获取文件夹名称大全_python 获取指定文件夹下所有文件名称并写入列表的实例...
如下所示: import os import os.path rootdir = "./pic_data" file_object = open('train_list.txt', ...
- OpenCV实现遍历文件夹下所有文件
OpenCV中有实现遍历文件夹下所有文件的类Directory,它里面包括3个成员函数:(1).GetListFiles:遍历指定文件夹下的所有文件,不包括指定文件夹内的文件夹:(2).GetList ...
- R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件
R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录
- python根据文件名或后缀名遍历文件夹下所有文件或图片的路径,并计算文件行数
python遍历文件夹下所有文件或图片的路径 代码 指定目录下的指定后缀文件 import glob #获取指定目录下的所有图片 print (glob.glob("\\home\\qiao ...
- Linux下统计当前文件夹下的文件个数、目录个数
这篇文章主要介绍了Linux下统计当前文件夹下的文件个数.目录个数,本文使用ls命令配合管理.grep命令实现统计需求,需要的朋友可以参考下 1) 统计当前文件夹下文件的个数 复制代码 代码如下: l ...
- 怎么遍历服务器文件夹,遍历远程服务器某个文件夹下的文件
遍历远程文件夹下的文件,您可以考虑使用FTP的方式,具体的请参考下述代码: private string GetFileNames(string URI) { WebClient wClient = ...
- Java删除指定文件夹下的文件和目录
Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...
- python怎么读文件夹下的文件夹-python2.7读取文件夹下所有文件名称及内容的方法...
最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础.废话不多说,记录一下自己的所得. 首先,安装什么的不在本人的温习范围,另,本人使用的是windows下的python2.7版本,且 ...
最新文章
- 不可不知的sudo命令
- AngularJs 1.5 $location获取url参数
- 计算机科学导论第五版_五月份将开始提供438项免费在线编程和计算机科学课程
- python是什么?python该怎么学?一招告诉你!!
- 【数据结构】----C语言实现栈操作
- php v命令找不到,-bash: php: command not found 命令找不到
- webservice3
- 浅析C++开发工程师的薪资与发展
- 医疗健康领域的短文本解析探索----文本纠错
- python的语法格式
- 单片机毕业设计 超声波雷达可视化系统
- 清除xcode缓存文件以及清楚mac 微信缓存
- 技嘉主板bios设置方法
- 高德地图:热力图、点位基础使用
- 虚拟机下Ubuntu打开摄像头是黑屏问题
- 这家SaaS公司估值50亿美元,竟然没有一个销售人员
- 有哪些好用的读书笔记app
- [教程] 教你简单解决邮件乱码(Mac/iPhone/iPad通用)
- eclipse hadoop1.2.0配置及wordcount运行
- 一些常用的「a」标签分享方法
热门文章
- 管理自动化:企业上云必由之路
- python gridfs_python 将图片存入mongodb,读取图片,gridfs模块
- python requests java_java实现类似python requests的session功能
- html dom 高级,DOM 高级工程师不完全指南
- 宁波大学计算机专业英语面试的形式,宁波大学信息学院计算机网络2014复试试题(回忆版)...
- stm32链接电脑提示无法识别的驱动设备
- 笔记:Tensor RPCA: Exact recovery of corrupted low-rank tensors via convex optimization
- 【CV秋季划】深度学习换脸算法视频更新
- 【每周CV论文推荐】 初学深度学习图像分割必须要读的文章
- 【AI基础】OpenCV,PIL,Skimage你pick谁