linux c语言创建多级目录
/* mkdir 一次只能创建一级目录,怎样创建多级目录.* 用access 判断目录是否已经创建.* 用mkdir逐级创建目录*/
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
int mkdirs(char *path)
{char str[512]; strncpy(str, path, 512);int len=strlen(str);for(int i=0; i<len; i++ ){if( str[i]=='/' ){str[i] = '\0';if( access(str,0)!=0 ){mkdir( str, 0755 );}str[i]='/';}}if( len>0 && access(str,0)!=0 ){mkdir( str, 0755 );}struct stat s;stat(path,&s);if(S_ISDIR(s.st_mode) )return 0;return 1;
}int main()
{int ret=mkdirs("/tmp/34/56/abc");printf("ret is %d\n",ret);return 0;
}
linux c语言创建多级目录相关推荐
- Linux mkdir 命令创建多级目录
前言 CentOS Linux release 8.2.2004 (Core) 创建多级目录 比如创建目录 /data/a/b/c shell> mkdir /data shell> mk ...
- Linux:mkdir 创建多级目录
正常创建目录的情况下,例如创建 aaa/bbb/ccc 这样的目录,我们第一个想法是 mkdir aaa cd aaa mkdir bbb cd bbb mkdir ccc 进行如此繁琐的操作!! ...
- linux 创建多级目录
在linux在如果创建目录的中间路径不存在,则会创建失败,下面给一份创建多级目录的代码. 递归: #include "stdio.h" #include "string. ...
- php 从根目录 开始创建,php创建多级目录的方法
php创建多级目录的方法 本文实例讲述了php创建多级目录的方法.分享给大家供大家参考.具体实现方法如下: /* 写出一个能创建多级目录的PHP函数 */ function createdirlist ...
- php创建多级目录完整封装类操作
创建多级目录函数中调用创建指定下的指定文件的函数: public function create_dir($dir,$mode=0777){return is_dir($dir) or ($this- ...
- php使用mkdir创建多级目录入门例子
来源:http://www.jb51.net/article/49970.htm <?php //echo "hello world"; //echo "y ...
- PHP递归创建多级目录(一道面试题的解题过程)
今天看到一道面试题,要写出一个可以创建多级目录的函数: 我的第一个感觉就是用递归创建,具体思路如下: function Directory($dir){ if(is_dir($dir) || @mkd ...
- 【转】php利用mkdir创建多级目录
先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径: 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访 ...
- php利用mkdir()创建多级目录
先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径: 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访 ...
最新文章
- windows程序设计之对话框简介1
- java中的输入流类,Java数据输入流类
- 梯度反向传播求解示例
- Apollo进阶课程 ⑮丨Apollo自动定位技术详解—百度无人车定位技术
- 【Flink】Flink + Drools 构建规则模型
- CIA的海外间谍,要如何完美避开AI的监控?
- iPhone应用可用性的试探性分析
- MySQL 聚合索引实例_1:mysql 聚合索引
- win10和linux双系统分区大小,win10与Linux双系统分区问题
- 关于一个类中方法的调用
- 水经注地图发布服务中件间有什么功能?
- #学习笔记 使用c语言来制作一个计算器
- 用VSCode打开带图片的.md文件
- 如何找回回收站清空的重要文件
- Mac安装mactex清华源
- 数字图像处理与Python实现-沃尔什-哈达玛变换(Walsh-Hadmard Transform,WHT)
- 网易运营微专业_用户运营
- python 解析excel表并排重输出到txt
- [06.21] LinkLabel 代码重构和我的SinaWeibo7 Project Todolist
- linux系统一直循环登录界面,Ubuntu卡在登陆界面无限循环的问题
热门文章
- sshpass+expect解决交互式问题
- C++编程法则365条一天一条(358)copy elision(返回值优化NVO和具名返回值优化NRVO)
- 抽空写了一个ICON图标的转换程序
- java web 生成验证码_Javaweb开发中通过Servlet生成验证码图片
- NFS服务器的介绍与配置,史上大总结,含泪肝数夜
- String长度是否有限制?如果有,限制是多少?
- WPF入门教程系列(1)----基础
- android-注释超详细-高德地图实现定位和切换地图类型
- 单例模式——懒汉与饿汉
- 【Elasticsearch教程21】分页查询以及Array数组排序 nested排序 详细案例