C++编写查文件路径并创建所有目录程序
来源:互联网 发布:u盘pe 知乎 编辑:程序博客网 时间:2024/05/19 00:13
描述:没有什么好的方法能直接创建一串目录,所以写了一个递归函数去实现。仅供参考,大牛请绕行。
//检查路径,如果目录不存在则创建//参数说明:sPathName为文件的绝对路径,lFrom为从第几个字符开始检查void CheckPath(const char* sPathName, long& lFrom){//遍历查找路径分隔符,取子路径long i = lFrom;long lLen = strlen(sPathName);for(; i<lLen; i++){if((sPathName[i] == '/') ||(sPathName[i] == '\\')){lFrom = i+1;break;}}//如果检查到最后一个字符则跳出递归函数if(i == lLen)return;//判断子目录是否存在,如果不存在则创建char sDir[512];memset(sDir, 0, 512);strncpy(sDir, sPathName, lFrom);if(_access(sDir, 0) == -1){_mkdir(sDir);}//递归调用继续检查下一级目录CheckPath(sPathName, lFrom);}
0 0
- C++编写查文件路径并创建所有目录程序
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 编写程序,将指定目录下所有.java 文件拷贝到另一个目的中,并将扩展名改为.txt。
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为. jad
- 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。
- 编写一个程序,将 d: \ java 目录下的所有.java 文件复制到d: \ jad 目录下,并 将原来文件的扩展名从.java 改为.jad
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个C程序删除一个文件的所有注释
- 遍历当前目录下所有的.h文件,并将其路径保存到文件中
- 遍历目录所有文件并找出大小为0的文件路径 的脚本
- 黑马程序员—编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
- 【Java File类】创建文件目录并在指定路径创建文件
- 多目录的Android.mk编写--遍历目录下所有C文件
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。以下代码目录和需要更的后缀名改了
- c/c++创建txt文件并写入指定目录下
- python输出指定目录下所有文件(全路径),并核对md5码
- 动态链表增删改查及排序功能
- opencv学习笔记(一)
- sql 转义
- memcopy和memmove的区别
- 移动网页标签跟输入框焦点时的外框去掉技巧
- C++编写查文件路径并创建所有目录程序
- eclipse提示An SWT error has occurred 怎么处理?
- 面试题11:数值的整数次方
- 在 linux 下使用 CMake 构建应用程序
- 打开app后Edittext自动获取焦点并弹出输入法的方法
- Unity3d_UGUI虚拟摇杆(简易)
- 关闭程序立即重启出现Address already in use
- LeetCode_57---Insert Interval
- 11个超棒的iOS开发学习网站