C里面mkdir可否创建多级子目录?

时间:2021-04-08 12:29:19
比如我有个主目录为:/1/2
我现在想在2目录下创建3目录,同时在3下创建4目录,mkdir好像不支持啊?

比如我写
fullSecPath="/1/2/3/4/";
mkdir(fullSecPath,S_IRWXU|S_IRWXG);
实际上目录3和4都不会被创建,是否一定要一级一级的创建?OS为LINUX或者UNIX

8 个解决方案

#1


该回复于2012-04-12 16:55:44被版主删除

#2


循环递归创建

#3


mkdir -p
多少级取决于文件系统

#4


引用 3 楼  的回复:
mkdir -p
多少级取决于文件系统

++

#5


引用 3 楼  的回复:
mkdir -p
多少级取决于文件系统

忘了说了,我要的C里的函数实现,不是SHELL

#6


必须一个个建。

#7


C里面必须一个一个建,你可以用mkdir建立一个,然后chdir进去再循环创建吧~~

#8


必须一个个建。

#1


该回复于2012-04-12 16:55:44被版主删除

#2


循环递归创建

#3


mkdir -p
多少级取决于文件系统

#4


引用 3 楼  的回复:
mkdir -p
多少级取决于文件系统

++

#5


引用 3 楼  的回复:
mkdir -p
多少级取决于文件系统

忘了说了,我要的C里的函数实现,不是SHELL

#6


必须一个个建。

#7


C里面必须一个一个建,你可以用mkdir建立一个,然后chdir进去再循环创建吧~~

#8


必须一个个建。