整目录copy(WIN API)
来源:互联网 发布:电商运营数据分析维度 编辑:程序博客网 时间:2024/06/16 06:12
一个API版本的目录copy函数
BOOL CopyFiles(CString szSrcDir, CString szDestDir, BOOL bfailIfExists){if (!PathIsDirectory(szSrcDir)){return FALSE;}WIN32_FIND_DATA findFileData;HANDLE hFind = ::FindFirstFile(szSrcDir + _T("*.*"), &findFileData);if (INVALID_HANDLE_VALUE == hFind){return FALSE;}BOOL bRet = TRUE;while(bRet){if(findFileData.cFileName[0] != _T('.')){CString csFileName = findFileData.cFileName;if (findFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){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){CloseHandle(hFind);return FALSE;}}}else{BOOL bRet =CopyFile(szSrcDir+csFileName, szDestDir+csFileName, bfailIfExists);if (!bRet){CloseHandle(hFind);return FALSE;}}}bRet =::FindNextFile(hFind, &findFileData);}FindClose(hFind);return TRUE;}
0 0
- 整目录copy(WIN API)
- 整目录copy
- win api
- 目录COPY
- win/linux遍历目录
- WIN 串口API
- Java调用Win API
- win api study
- win api 的理解
- WIN 32 串口API
- WIN API访问数据库
- WIN SOCKET API
- WIN API 多线程编程
- Win API 互斥体
- C#调用WIN API
- win api 打开可执行文件
- some win api knowledge
- win api对应dll
- 【Android归纳】回调机制在Android中的应用与实战
- merge-sorted-array
- Cordova 7 架构学习 良好程序结构要点
- Number of Digit One 【leetcode】
- sharepreference总结
- 整目录copy(WIN API)
- 什么是Dojo?与Jquery宏观对比,结果如何?
- 把word文档转存为pdf格式的转换方法
- SNMP协议详解
- wireshark 过滤法则
- Speex 同时适用于 Ios 与 Android 【代码篇 二】
- 深入浅出JavaScript(2)—ECMAScript
- Java内部类的使用小结
- STL 源码学习笔记——vector