access函数
access函数用来判断指定的文件或目录是否存在,已存在的文件或目录是否有可读、可写、可执行权限。
#include<unistd.h>
int access(const char* pathname, int mode);
参数列表:
pathname:文件或路径名
mode:
F_OK :值为0,判断文件是否存在
X_OK :值为1,判断对文件是可执行权限
W_OK :值为2,判断对文件是否有写权限
R_OK :值为4,判断对文件是否有读权限
返回值:
0:成功; -1:失败
实例:
//判断文件是否存在
int ret;
ret = access("/mnt/info.txt", F_OK);
if (ret != 0)
{
printf("文件不存在");
return -1;
}