博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c/c++ 检查指定目录是否存在,不存在则创建改目录
阅读量:5340 次
发布时间:2019-06-15

本文共 793 字,大约阅读时间需要 2 分钟。

1 #include 
2 #include
3 #include
4 using namespace std; 5 6 // 核查目录,若目录不存在,创建目录 7 bool FindOrCreateDirectory( const char* pszPath ) 8 { 9 WIN32_FIND_DATA fd;10 HANDLE hFind = ::FindFirstFile( pszPath, &fd );11 while( hFind != INVALID_HANDLE_VALUE )12 {13 if ( fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY )14 return true;15 }16 17 if ( !::CreateDirectory( pszPath, NULL ) )18 {19 char szDir[MAX_PATH];20 sprintf_s( szDir, sizeof(szDir), "创建目录[%s]失败,请检查权限", pszPath );21 ::MessageBox( NULL, szDir, "创建目录失败", MB_OK|MB_ICONERROR );22 return false;23 }24 25 return true;26 }

 

转载于:https://www.cnblogs.com/wainiwann/archive/2013/04/27/3046921.html

你可能感兴趣的文章
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
加固linux
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
struts1和struts2的区别
查看>>
Redis常用命令
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>
套接口和I/O通信
查看>>
阿里巴巴面试之利用两个int值实现读写锁
查看>>
浅谈性能测试
查看>>
Winform 菜单和工具栏控件
查看>>
CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
查看>>