access/_access函数

简介: access/_access函数

Linux下


1,头文件:


#include <unistd.h>


2,函数的声明:


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


3,函数的作用:


access函数用来判断指定的文件或目录是否存在(F_OK),已存在的文件或目录是否有可读(R_OK)、可写(W_OK)、可执行(X_OK)权限。F_OK、R_OK、W_OK、X_OK这四种方式通过access函数中的第二个参数mode指定


4,函数的返回值:

如果指定的方式有效,则此函数返回0,否则返回-1。


5,事例:

判断是否允许读取/etc/passwd


#include <unistd.h>
int main()
{
    if(access("/etc/passwd", R_OK) == 0)
    printf("/etc/passwd can be read\n");
}


结果如下:


cda18c1bd66e470e9707d79ea3a6ba9f.png

相关文章
|
Ubuntu Python
【Python】报错ModuleNotFoundError: No module named ‘XXX‘
【Python】报错ModuleNotFoundError: No module named ‘XXX‘
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
542 0
|
Shell Linux 开发工具
linux shell脚本利用 kill -0 检查进程是否存在
linux shell脚本利用 kill -0 检查进程是否存在
654 1
|
网络协议 应用服务中间件 网络安全
小白必看:阿里云SSL证书免费申请流程,免费3个月到期解决方法
2024年阿里云提供免费SSL证书申请服务,品牌为Digicert,支持免费单域名证书,每个账号可申请20张,有效期3个月。用户需登录阿里云数字证书管理服务控制台,完成证书申请、域名绑定及DNS验证等步骤,操作简便快捷。更多详情见阿里云官网。
|
Java 编译器 C语言
【C/C++】 switch-case 详解/全面总结
关于 C语言/C++ 中,switch-case 的尽量详细和全面的解释与总结
4952 0
|
存储 缓存 算法
zram:基于压缩的RAM块设备 【ChatGPT】
zram:基于压缩的RAM块设备 【ChatGPT】
|
SQL 数据库 C语言
【sqlite的C语言访问接口】执行SQL语句的接口------sqlite3_exec回调函数的使用
【sqlite的C语言访问接口】执行SQL语句的接口------sqlite3_exec回调函数的使用
|
算法 C语言 C++
【C语言 函数解析】C语言中的strcmp函数解析以及原型实现
【C语言 函数解析】C语言中的strcmp函数解析以及原型实现
1333 0
|
机器学习/深度学习 数据采集 运维
探索机器学习在金融风控中的应用与挑战
本文深入探讨了机器学习技术在金融风险控制领域的应用及其所面临的挑战。通过分析当前金融市场的风险特点,结合机器学习算法的优势与局限,文章揭示了机器学习如何助力金融机构提高风险识别的精准度和决策效率。同时,讨论了实施过程中的数据隐私、模型透明度和监管合规等关键问题,并提出了相应的解决策略。最后,文章展望了机器学习技术未来在金融风控领域的发展趋势,为金融科技从业者提供了实践指导和思考方向。
542 0
|
Android开发 内存技术
Android 通过tinyalsa调试解决录制和播放音频问题
Android 通过tinyalsa调试解决录制和播放音频问题
1412 1

热门文章

最新文章