xiaoke3344的ChinaUnix博客
xiaoke3344
全部博文(166)
2015年(60)
2014年(99)
2013年(7)
linuxDOS
wxk_test
Beirvin
KWA2
jwj12312
xw1119
qiangshe
lvyilong
hanfs
分类: C/C++
2015-07-06 14:04:54
原文地址:linux c 随手写了个建立多级目录的函数 作者:79hy
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <errno.h> #include <strings.h> #include <sys/stat.h> #include <sys/types.h> static int create_multi_dir(const char *path) { int i, len; len = strlen(path); char dir_path[len+1]; dir_path[len] = '\0'; strncpy(dir_path, path, len); for (i=0; i<len; i++) { if (dir_path[i] == '/' && i > 0) { dir_path[i]='\0'; if (access(dir_path, F_OK) < 0) { if (mkdir(dir_path, 0755) < 0) { printf("mkdir=%s:msg=%s\n", dir_path, strerror(errno)); return -1; } } dir_path[i]='/'; } } return 0; } int main(int argc, char *argv[]) { create_multi_dir(argv[1]); return 0; }
上一篇:在嵌入式linux中使用busybox中的wget
下一篇:Luci流程分析(openwrt下)
登录 注册