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;
}
上一篇: 阿尔法中小型千兆网吧组建方案
下一篇: 网络管理之ARP协议篇