判断文件是否存在
2013-07-24 16:54 夏洛克·福尔摩斯 阅读(392) 评论(0) 编辑 收藏 举报/**
函数名:IsFileExits
功能 :判断文件是否存在
pcFileName 文件名称
返回值:
0 不存在
1 存在
**/
int IsFileExits(char *pcFileName){
struct stat tFileStat;
if(stat(pcFileName,&tFileStat)<0){
/***文件不存在****/
return(0);
}else{
if((tFileStat.st_mode & S_IFMT ) != S_IFREG ){
/***文件不可读****/
return(0);
}else{
return(1);
}
}
return(0);
}
/**
函数名:IsFileDir
功能 :判断文件是否存在 ?参数 :
pcFileName 文件名称
返回值:
0 不存在
1 存在
**/
int IsFileDir(char *pcFileName){
struct stat tFileStat;
if(stat(pcFileName,&tFileStat)<0){
/***文件不存在****/
return(0);
}else{
if(S_ISDIR(tFileStat.st_mode)==0)
{
return 0;
}else{
return(1);
}
}
return(0);
}