`
hcmfys
  • 浏览: 347351 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

c 创建文件夹

阅读更多

 

写道
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;
}

 

分享到:
评论
1 楼 AndMacLinuXp 2012-05-29  
一看就知道while不会执行,请看 6 8 9行,而且代码格式都没有。

相关推荐

Global site tag (gtag.js) - Google Analytics