1.函数功能:

检查调用进程是否可以对指定的文件执行某种操作。

2.函数原型:

1)函数头文件

#include <stdio.h>
    #include <unistd.h>

2)函数

int access(const char * pathname, int mode)

3)形参

pathname:需要检测的文件路劲名

mode:需要测试的操作模式。

4)函数返回值说明

成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EINVAL: 模式值无效
EACCES: 文件或路径名中包含的目录不可访问
ELOOP : 解释路径名过程中存在太多的符号连接
ENAMETOOLONG:路径名太长
ENOENT:路径名中的目录不存在或是无效的符号连接
ENOTDIR: 路径名中当作目录的组件并非目录
EROFS: 文件系统只读
EFAULT: 路径名指向可访问的空间外
EIO:输入输出错误
ENOMEM: 不能获取足够的内核内存
ETXTBSY:对程序写入出错

5)mode说明

R_OK      测试读许可权
    W_OK      测试写许可权
    X_OK      测试执行许可权
    F_OK      测试文件是否存在

3.函数实例

#include <stdio.h>
    #include <unistd.h>
     
    int main(void)
    {
    if(access("test.txt", R_OK)==0)  printf("READ OK\n");
     if(access("test.txt", W_OK)==0)  printf("WRITE OK\n");
     if(access("test.txt", X_OK)==0)  printf("EXEC OK\n");
     if(access("test.txt", F_OK)==0)   printf("File exist\n");
    }

access()函数的用法相关推荐

  1. Linux C语言中access函数的用法

    access()函数的用法:int access(const char *filenpath, int mode) 一.access()函数的作用 access()函数用来判断某个指定路径的文件(第一 ...

  2. linux C函数之access函数的用法

    1.函数功能: 检查调用进程是否可以对指定的文件执行某种操作. 2.函数原型: 1)函数头文件 [cpp] view plain copy #include <stdio.h> #incl ...

  3. C语言的access函数的用法

    1.函数功能: 检查调用进程是否可以对指定的文件执行某种操作. 2.函数原型: 1)函数头文件 #include <stdio.h>     #include <unistd.h&g ...

  4. linux下的access()函数判断文件是否存在、打印时间

    一.access函数 功能描述: 检查调用进程是否可以对指定的文件执行某种操作. 用法: #include <unistd.h> #include <fcntl.h> int ...

  5. sql中日期函数的用法

    sql中日期函数的用法   <script src="http://blog.csdn.net/count.aspx?ID=1920773&Type=Rank" ty ...

  6. itoa或者_itoa_s,fopen 和 fopen_s等几种函数的用法

    1 itoa或者_itoa_s的用法 itoa这几个函数都被ISO标准取消了,至少不推荐.用 sprintf(s,"%d",i) 代替, 把 int i "打印" ...

  7. fopen函数的用法示例_在C和C ++中使用fopen()函数的用法以及示例

    fopen函数的用法示例 In C and C++ programming languages fopen() function is used to open files and make oper ...

  8. Linux access()函数 使用 http://blog.163.com/lqy_super/blog/static/199751021201302351831330/

    Linux access()函数 使用 2013-01-23 17:18:31|  分类: Linux相关|举报|字号 订阅 下载LOFTER客户端 Linux access函数功能描述: 检查调用进 ...

  9. CONVERT函数的用法

    字符串转日期时间: convert(datetime,'2017-12-12 00:00:01', 20) 日期时间转字符串: Select CONVERT(varchar(100), GETDATE ...

  10. 关于C语言中的malloc和free函数的用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

最新文章

  1. BZOJ3998: [TJOI2015]弦论(后缀自动机,Parent树)
  2. MariaDB配置慢日志
  3. a标签hidden属性_HTML5属性a标签ping被用于DDOS攻击,QQ浏览器被波及
  4. should,would,could,must,might,may,can有什么区别
  5. 编译自定义的主题theme
  6. 威海二职工业机器人专业_工业机器人专业主要学什么?
  7. 分享几个java小程序代码
  8. 企业如何利用工业大数据实现价值,这5个真实案例告诉你!
  9. 三菱无机房电梯故障代码查询_三菱无机房电梯的故障代码
  10. 计算机网络基础中职期中,中职计算机网络基础期中试卷
  11. 生物信息学导师推荐(持续更新)
  12. OSChina 周五乱弹 ——给网戒中心打电话,结果……
  13. 通过网线连接获取树莓派的ip地址
  14. 浙江最新通信施工安全员机考真题及答案解析
  15. Java中LinkedList详解
  16. spring-clou限流详解
  17. 42.设备树---DTS的语法
  18. 摩杜云受邀出席CDEC中国数据智能生态大会
  19. Sigmoid函数以及传统线性函数
  20. Access端口和Trunk端口

热门文章

  1. Amazon Silk 你所不知道的在Kindle背后的大数据
  2. 修改mtk平台power按键的gpio控制口
  3. AcWing237. 程序自动分析
  4. 如何用好Visual SourceSafe?
  5. windows11桌面删除ie图标
  6. Ubuntu修改源镜像方法(22.04也能用)附带常用源镜像地址
  7. TOM企邮、腾讯企邮、网易企邮、263企邮,四大企业邮箱实测:谁是最实用的企业邮箱产品?
  8. flutter 学习之项目一
  9. python 豆瓣源安装_python pip使用豆瓣源技巧和pip配置文件更改豆瓣源
  10. 分类问题的评价指标(Precision、Recall、Accuracy、F1-Score、Micro-F1、Macro-F1)以及混淆矩阵、ROC曲线