本文转自 C语言 mkdir 创建多级目录
#include <stdio.h>
#include <string.h>
void mkdirs(char *muldir)
{
int i, len;
char str[512];
strncpy(str, muldir, 512);
len=strlen(str);
for(i=0; i<len; i++)
{
if(str[i]=='/')
{
str[i] = '\0';
if(access(str, 0) !=0) // 判断文件夹是否已存在
mkdir(str, 0777);
str[i] = '/';
}
}
if(len>0 && access(str, 0) != 0)
mkdir(str, 0777);
}
int main()
{
mkdirs("1000/follow/2000");
return 0;
}