共计 771 个字符,预计需要花费 2 分钟才能阅读完成。
这篇“linux 中有没有 access 函数”文章的知识点大部分人都不太理解,所以丸趣 TV 小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux 中有没有 access 函数”文章吧。
linux 中有 access 函数;该函数用于检查用户对一个文件的权限情况,若指定的存取方式有效,则函数返回 0,反之则函数返回“-1”,语法为“int access(const char* pathname, int mode);”。
本教程操作环境:linux7.3 系统、Dell G3 电脑。
linux 中有 access 函数吗
linux 中有 access 函数
access 函数 头文件:unistd.h 功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回 0,否则函数返回 -1。
语法为:
#include unistd.h
int access(const char* pathname, int mode);
参数介绍:
pathname 是文件的路径名 + 文件名
mode:指定 access 的作用,取值如下
F_OK 值为 0,判断文件是否存在
X_OK 值为 1,判断对文件是可执行权限
W_OK 值为 2,判断对文件是否有写权限
R_OK 值为 4,判断对文件是否有读权限
注:后三种可以使用或“|”的方式,一起使用,如 W_OK|R_OK
例如:
access(test ,06);
access(test ,F_OK);
分别用来检查实际用户对 test 文件是否具有读写权限和 test 文件是否存在。
以上就是关于“linux 中有没有 access 函数”这篇文章的内容,相信大家都有了一定的了解,希望丸趣 TV 小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注丸趣 TV 行业资讯频道。