您的位置:首页 > 运维架构 > Linux

Linux下递归创建目录

2013-06-07 19:12 375 查看
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<len;   i++)
{
if(DirName[i]=='/')
{
DirName[i]   =   0;
if(   access(DirName,   NULL)!=0   )
{
if(mkdir(DirName,   0755)==-1)
{
perror("mkdir   error");
return   -1;
}
}
DirName[i]   =   '/';
}
}
return   0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: