#include <unistd.h>
int access(const char *pathname, int mode);
pathname:文件名
mode:
F_OK 判断文件是否存在
R_OK 判断文件是否具有可读属性
W_OK 判断文件是否具有可写属性
X_OK 判断文件是否具有可执行属性
返回值:成功返回0,出错返回-1
例子:
int main()
{
int ret=0;
ret=access("1.log",F_OK);//判断文件是否存在
if(ret==0)
{
printf("file exist\n");
}
else
{
printf("file not exist\n");
//生成空文件
//fopen(filename,"w");
}
return 0;
}