整目录copy
来源:互联网 发布:kruskal贪心算法 编辑:程序博客网 时间:2024/05/23 01:14
在项目中经常会用到整目录复制的功能,windows的API只能支持到单文件的copy,自己写了一个:
BOOL CopyFiles(CString szSrcDir, CString szDestDir, BOOL bfailIfExists){CFileFind finder;if (!PathIsDirectory(szSrcDir)){return FALSE;}BOOL bExists = finder.FindFile(szSrcDir + _T("*.*"));while(bExists){bExists = finder.FindNextFile();CString csFileName = finder.GetFileName();if (finder.IsDots()){continue;}if (finder.IsDirectory()){int bRet = SHCreateDirectoryEx(NULL,szDestDir+csFileName,NULL);if (bRet == ERROR_SUCCESS || bRet == ERROR_ALREADY_EXISTS){BOOL bRet = CopyFiles(szSrcDir+csFileName+_T("\\"), szDestDir+csFileName+_T("\\"), bfailIfExists);if (!bRet){return FALSE;}}}else{BOOL bRet =CopyFile(szSrcDir+csFileName, szDestDir+csFileName, bfailIfExists);if (!bRet){return FALSE;}}}return TRUE;}共有三个参数, 第一个是源目录,第二个是目标目录,第三个是文件存在时是否复制。
这个函数只能用来copy整个目录,不能用来copy单文件,单文件还是使用windows的API(CopyFile)。
1 0
- 整目录copy
- 整目录copy(WIN API)
- 目录COPY
- copy目录 path变量
- IO流的文件copy和目录copy
- 自动copy dll 到某个目录
- maven copy jar包到lib目录
- maven copy jar包到lib目录
- maven copy file文件到指定目录
- maven copy jar包到lib目录
- cp(copy)复制文件或目录
- C#中copy某目录下的所有的目录和文件到目的目录
- copy
- copy
- copy
- copy.
- copy
- copy
- Linux shell脚本——if运算例子
- 数组中出现次数超过一半的数字
- Swift:引入Object-c代码
- Android: 屏幕截图
- IOS开发模块总结(一)本地数据存储1 plist
- 整目录copy
- HTML总结
- test
- nodejs之connect模块
- Linux下开启某个端口
- 开源Hadoop HDFS高可用性介绍、安装与配置
- ASP.NET页面之间传递值的几种方式
- c/c++面试题
- Linux学习