创建绝对路径文件夹
来源:互联网 发布:长沙棋牌软件开发 编辑:程序博客网 时间:2024/06/03 23:42
/* *函数: * MakeDir(创建绝对路径文件夹) * 参数: *szPath:需要创建的文件夹路径 * 返回值: *成功返回TRUE失败返回FALSE * ssdwujianhua 2017/06/06 */BOOL CConfig::MakeDir(const char* szPath){char copy_path[512];memset(copy_path, 0, sizeof(copy_path));int len = 0;char *last_mozi = NULL;char *mozi = NULL;char d_buf[512], dd_buf[512];memset(d_buf, 0, sizeof(d_buf));memset(dd_buf, 0, sizeof(dd_buf));sprintf_s(copy_path, sizeof(copy_path), szPath);len = strlen(copy_path);last_mozi = CharPrev(copy_path, ©_path[len]);if (last_mozi == (©_path[len-1])){if (copy_path[len-1] == '\\' || copy_path[len-1] == '/'){copy_path[len-1] = 0x00;}}CharPrev(copy_path, copy_path);mozi = CharNext(copy_path);while (*mozi != '\0') {if (*mozi == '\\' || *mozi == '/') {memset(d_buf, 0, sizeof(d_buf));memcpy(d_buf, copy_path, mozi-copy_path);sprintf_s(dd_buf, sizeof(d_buf), "%s", d_buf);if (!PathFileExists(dd_buf)){if (!CreateDirectory(dd_buf, NULL)){return FALSE;}}}mozi = CharNext(mozi);}sprintf_s(dd_buf,sizeof(copy_path), "%s", copy_path);if (!PathFileExists(dd_buf)){if (!CreateDirectory(dd_buf,NULL)){return FALSE;}}return TRUE;}
阅读全文
0 0
- 创建绝对路径文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- 创建文件夹
- thinkphp文件上传
- 删除Git记录中大文件
- vue.js条件渲染
- 第十三章 公告板与粒子系统 标签: ogre公告板粒子系统ogre粒子系统
- 旋转数组中的最小数字(java版)
- 创建绝对路径文件夹
- 【下载】推荐一款免费的人脸识别SDK
- 在ROS Indigo下安装usb_cam驱动
- OpenGL基础知识
- Magenta
- 取消文件与SVN的关联
- Kotlin学习笔记(五)接口,可见性修饰符
- CSS之BFC
- 对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释