C++删除目录和复制目录函数
2016-04-07 10:38
375 查看
BOOL DeleteFolder(LPCTSTR lpszPath)
{
SHFILEOPSTRUCT FileOp;
ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT));
FileOp.fFlags = FOF_NOCONFIRMATION;
FileOp.hNameMappings = NULL;
FileOp.hwnd = NULL;
FileOp.lpszProgressTitle = NULL;
FileOp.pFrom = lpszPath;
FileOp.pTo = NULL;
FileOp.wFunc = FO_DELETE;
return SHFileOperation(&FileOp) == 0;
}
BOOL CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath)
{
SHFILEOPSTRUCT FileOp;
ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT));
FileOp.fFlags = FOF_NOCONFIRMATION ;
FileOp.hNameMappings = NULL;
FileOp.hwnd = NULL;
FileOp.lpszProgressTitle = NULL;
FileOp.pFrom = lpszFromPath;
FileOp.pTo = lpszToPath;
FileOp.wFunc = FO_COPY;
return SHFileOperation(&FileOp) == 0;
}
{
SHFILEOPSTRUCT FileOp;
ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT));
FileOp.fFlags = FOF_NOCONFIRMATION;
FileOp.hNameMappings = NULL;
FileOp.hwnd = NULL;
FileOp.lpszProgressTitle = NULL;
FileOp.pFrom = lpszPath;
FileOp.pTo = NULL;
FileOp.wFunc = FO_DELETE;
return SHFileOperation(&FileOp) == 0;
}
BOOL CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath)
{
SHFILEOPSTRUCT FileOp;
ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT));
FileOp.fFlags = FOF_NOCONFIRMATION ;
FileOp.hNameMappings = NULL;
FileOp.hwnd = NULL;
FileOp.lpszProgressTitle = NULL;
FileOp.pFrom = lpszFromPath;
FileOp.pTo = lpszToPath;
FileOp.wFunc = FO_COPY;
return SHFileOperation(&FileOp) == 0;
}
相关文章推荐
- C++ 传参数 拉起程序
- Libcaptcha CAPTCHA 图片的 C 语言库
- C/C++程序员桌面壁纸---简尚黑
- c++作业2
- C++第三次实验——个人所得税
- C++ map嵌套使用 链接
- #if defined和#if !defined(c语言的宏定义)
- C++ 面试问题&资料整理
- c++第三次实验
- C++第三次实验1-个人所得税计算器
- C与C++中的常用提高程序效率的方法
- 搜索算法-二分搜索-方程解问题(problem 1001)
- C++使用迭代器遍历数组
- c++中ceil、round、floor取整
- C++ GET UTF-8网页编码转换
- C++作业2
- C++之类的比较运算符的重载
- 关于C++泛型编程,模板声明和定义最好在同一个文件的解释。
- C++ 模拟虚拟键盘按键表
- c语言学习----基本篇(上)