Linux C创建多级目录代码
Linux C创建多级目录代码
Linux C创建多级目录代码:
- int CreateDirectoryEx( 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,0777) == -1)
- {
- perror("mkdir error");
- return -1;
- }
- }
- DirName[i] = '/';
- }
- }
- return 0;
- }
评论暂时关闭