linux c access函数如何使用

Linux C access函数用于检查一个进程是否有权访问某个文件或目录。

access函数的原型为:

int access(const char *pathname, int mode);

其中参数pathname为要检查的文件或目录的路径名,参数mode为访问模式。

mode参数可以为以下值:

F_OK:测试文件或目录的存在性,即只要指定的文件或目录存在就返回0;

R_OK:测试文件或目录的读权限,即只要指定的文件或目录存在且具有读权限就返回0;

W_OK:测试文件或目录的写权限,即只要指定的文件或目录存在且具有写权限就返回0;

X_OK:测试文件或目录的执行权限,即只要指定的文件或目录存在且具有执行权限就返回0。

若访问成功则函数返回0,若访问失败则函数返回-1,错误原因存储在errno中。

Katen Doe

Fiime分享

专业分享,共建知识殿堂

猜你喜欢

wave

按 ECS 键退出搜索