欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c 创建文件夹

程序员文章站 2022-06-14 15:30:00
...

 

写道
int create_new_dir(char* dirs) 
{ 

char buffer[256]; 
memset(buffer,0,256); 
int len=strlen(dirs); 
memcpy(buffer,dirs,len); 
int i=len; 
while(i<len) 
{ 
if(*(dirs+i)=='\\' || *(dirs+i)=='/' || i==(len-1) ) 
{ 
if(i<(len-1)) 
buffer[i] ='\0'; 
else 
buffer[i+1] ='\0'; 
if(file_exist(buffer) ==0) 
{ 
printf(" file %s exists remove it \n",buffer); 
mkdir(buffer); 
if(file_exist(buffer)!=0) 
printf(" create %s ok \n",buffer); 
} 
if(i<(len-1)) 
buffer[i] ='/'; 
} 
i++; 
} 
return 1; 
}

  

int file_exist(char *file)
{
    int ret=access(file,0);
    return ret;
}