代码改变世界

判断文件是否存在

2013-07-24 16:54  夏洛克·福尔摩斯  阅读(391)  评论(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);
}