access为头文件unistd.h中声明的函数,功能为确定文件或文件夹的访问权限。
原型:
int access(const char *filenpath, int mode);
参数:
filenpath:表示文件或文件夹路径的字符串。
mode:要判断的模式。可取值如下:
00 只存在
02 写权限
04 读权限
06 读和写权限
返回值:
如果指定的存取方式有效,则函数返回0,否则函数返回-1。
所以要判断文件是否存在,只需这样写:
access("file", 0) == 0