当前位置: 技术问答>linux和unix
mkdir()是创建文件夹的函数,有没有循环创建多个目录级的函数呢?
来源: 互联网 发布时间:2017-03-01
本文导语: 比如: mkdir("aaa/bbb/ccc/ddd"); 有没有这种,一次性都把这些目录给创建成功的函数呢? 总之,mkdir()貌似不可以这样子创建。只能创一级。 | bash 命令倒是有 -p 参数,网上有人实现了,抄过...
比如: mkdir("aaa/bbb/ccc/ddd"); 有没有这种,一次性都把这些目录给创建成功的函数呢? 总之,mkdir()貌似不可以这样子创建。只能创一级。
|
bash 命令倒是有 -p 参数,网上有人实现了,抄过来:
int CreateDir(const char *sPathName)
{
char DirName[256];
strcpy(DirName, sPathName);
int i,len = strlen(DirName);
if(DirName[len-1]!='/')
strcat(DirName, "/");
len = strlen(DirName);
for(i=1; i