mfc判断目录是否存在创建多级目录
来源:互联网 发布:淘宝公益宝贝有什么用 编辑:程序博客网 时间:2024/04/30 02:55
BOOL DirectoryExist(CString Path){ WIN32_FIND_DATA fd; BOOL ret = FALSE; HANDLE hFind = FindFirstFile(Path, &fd); if ((hFind != INVALID_HANDLE_VALUE) && (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { //目录存在 ret = TRUE; } FindClose(hFind); return ret;}BOOL CreateDirectory(CString path){ SECURITY_ATTRIBUTES attrib; attrib.bInheritHandle = FALSE; attrib.lpSecurityDescriptor = NULL; attrib.nLength = sizeof(SECURITY_ATTRIBUTES); return ::CreateDirectory( path, &attrib);}BOOL CreateMuliteDirectory(CString P) { int len=P.GetLength(); if ( len <2 ) return false; if('\\'==P[len-1]) { P=P.Left(len-1); len=P.GetLength(); } if ( len <=0 ) return false; if (len <=3) { if (DirectoryExist(P))return true; else return false; } if (DirectoryExist(P))return true; CString Parent; Parent=P.Left(P.ReverseFind('\\') ); if(Parent.GetLength()<=0)return false; BOOL Ret=CreateMuliteDirectory(Parent); if(Ret) { SECURITY_ATTRIBUTES sa; sa.nLength=sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor=NULL; sa.bInheritHandle=0; Ret=(CreateDirectory(P,&sa)==TRUE); return Ret; } else return FALSE;原文地址:http://blog.sina.com.cn/s/blog_8a7012cf01014ts0.html
0 0
- mfc判断目录是否存在创建多级目录
- VC(MFC)判断文件/目录是否存在,创建目录
- C++创建多级目录及判断目录是否存在的方法
- 判断目录是否存在并创建目录
- 目录创建,判断目录是否存在
- MFC创建多级目录
- MFC创建多级目录
- 判断目录是否存在并创建
- linux 判断目录是否存在并创建
- 判断目录是否存在,不存在则创建
- 判断目录是否存在并创建mkdir
- 判断目录是否存在并创建mkdir
- 判断目录是否存在
- 判断是否存在目录
- 判断目录是否存在
- 【QTP】判断目录是否存在,并创建目录
- DELPHI判断目录是否存在,如果不存在则创建目录
- MFC 创建多级文件目录
- 【动态更新】异常记录
- 开启我的博客生涯
- 设置Eclipse、MyEclipse默认workspace路径
- Android 图片高斯模糊处理
- 使用DCMTK存储Dicom rt文件
- mfc判断目录是否存在创建多级目录
- 分布式数据库启动日志服务配置方法
- ubuntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立
- Thrust 是一个开源的 C++ 库用于开发高性能并行应用程序
- QT 仓库管理系统 开放源码
- Hive中的ObjectInspector设计
- ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
- 万能排序---冒泡法
- HIVE之Serde和Inspector介绍