2019独角兽企业重金招聘Python工程师标准>>>

在LocalDir目录创建下级目录,NeedCreatePath是需要创建的目录,在子目录中有相关的二级目录则不用创建, 如在/tmp/test/ 下,创建 a/b/c 目录

void CreatePath(const std::string &LocalDir, std::string &NeedCreatePath)
{int iPos = 0;string Dir = LocalDir;              string CurCreateDir = "";int Result;while (iPos >= 0){iPos = NeedCreatePath.find('/');CurCreateDir = CurCreateDir + NeedCreatePath.substr(0, iPos);Dir = Dir  + CurCreateDir ;if (-1 == (Result = access(Dir.c_str(), 0)))   //该目录不存在{if (-1 == (Result = mkdir(Dir.c_str(), 0755)))     //创建目录{cout << "Create path error!"<< endl;;}}Dir = Dir + "/";NeedCreatePath = NeedCreatePath.substr(iPos + 1, NeedCreatePath.size());CurCreateDir = "";}
}

转载于:https://my.oschina.net/lvguidong/blog/863290

指定目录下创建二级子目录相关推荐

  1. c# 遍历文件夹深度_C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)...

    //遍历一个目录下所有的文件列表,代码实例 DirectoryInfo dir = new DirectoryInfo(folderName); var list = GetAll(dir); /// ...

  2. SHELL脚本之统计目录下文件及子目录数量

    一.需求说明   需要统计某目录下的文件数量,事实上统计目录下文件数量只需要一条命令即可完成,写成shell脚本只是方便使用和展示.另外我们以后还可以在此脚本上进行扩展,统计指定类型的文件数量,指定文 ...

  3. python指定位置写入文件_Python中如何在指定目录下进行文件的读写操作

    一.python的简单读写操作 在python中,可以使用open函数,打开一个已经存在的文件,或者创建一个新文件.常用操作示例如下: # 在当前目录下创建并打开一个文件夹,若文件已有则打开文件tes ...

  4. 起点中文网(主要是在目录下创建文件)

    # - *- coding:utf-8-*-import urllib2import reimport osimport sysreload(sys)sys.setdefaultencoding('u ...

  5. Android 不让系统相册扫描到指定目录下的图片

    功能实现流程 1.申请文件读写权限(可自己写,可使用第三方) 2.在指定目录下创建一个.nomedia文件,注:是文件,不是文件夹 3..nodedia文件创建好之后需要重启一下系统,之后再进相册就不 ...

  6. 获取指定目录下的所有文件名,包括子目录函数

    获取指定目录下所有文件名,这是一个一个目录遍历的方法: function TPathWatch.FList(ASourFile: string): TStrings; // 查找子目录 AString ...

  7. Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容...

    Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容 Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容 - IGod接口 - 博客园 P ...

  8. findfirst findnext 递归查找指定目录下所有子目录下所有文件,为什么总是死机?...

    findfirst findnext 递归查找指定目录下所有子目录下所有文件,为什么总是死机? Delphi / Windows SDK/API http://www.delphi2007.net/D ...

  9. [Linux C]递归遍历指定目录下的子目录和文件

    /* 功能:演示了在Linux下利用C语言递归遍历指定目录下的子目录(不含隐藏目录)和文件 */ #include <stdio.h> #include <dirent.h> ...

最新文章

  1. Spring boot 忽略对mybatis的配置
  2. php的json格式
  3. OpenStack Skyline 现代化的管理界面
  4. Hibernate修改命名策略
  5. 面向对象编程,链式调用,先输出‘hello’,10秒之后,输出‘world’
  6. POJ 1088
  7. hwd是长宽高吗_五菱皮卡要来了,五种形态任你选,颜值是你期待的吗?
  8. android 短信编解码方式,中移短信cmpp协议/smpp协议 netty实现编解码
  9. 4-字符转换及所在位置
  10. 我的电脑缩略图模式盘符名字不见了
  11. c语言二级考试程序设计题的做题步骤,计算机二级C语言上机考试操作步骤与流程.doc...
  12. 关于CityEngine导入shp数据
  13. 玩转华为ENSP模拟器系列 | 配置TWAMP统计业务示例
  14. 在delphi中调用chm帮助文件_delphi教程
  15. Android:JNI 与 NDK到底是什么?(含实例教学)
  16. IDEA中Python使用url时报错:Traceback (most recent call last)
  17. 软件中的质量属性(二)
  18. uc浏览器设置里面的的浏览器ua是什么意思
  19. 那些漂亮有创意的思维导图真的更吸引人吗?
  20. 【Java基础知识】JDBC基本操作

热门文章

  1. 3D打印和cnc 2
  2. java计算机毕业设计学生就业创业管理系统源程序+mysql+系统+lw文档+远程调试
  3. RabbitMQ消费失败重试策略、及重试策略应用场景详解
  4. shanzhi -脑经急转弯答题游戏
  5. 提问的艺术/怎么高效的提问
  6. 多视角立体影像匹配三维重建---- visualSFM的使用方法
  7. “华为杯”研究生数学建模竞赛2020年-【华为杯】F题:飞行器质心平衡供油策略优化(附优秀论文及Python代码实现)
  8. matlab依据三维散点画云图,在matlab中由离散点生成云图
  9. idea2018 2020_2020中考化学题选【B2】物质的性质与用途
  10. Markdown(Typora)学习记录