linux c之access方法介绍
1、函数介绍
access函数检查调用进程是否可以对指定的文件执行某种操作
api:
int access(const char * pathname, int mode)
athname:需要检测的文件路劲名
mode:需要测试的操作模式
mode参数介绍:
- R_OK 测试读许可权
- W_OK 测试写许可权
- X_OK 测试执行许可权
- F_OK 测试文件是否存在
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EINVAL: 模式值无效
EACCES: 文件或路径名中包含的目录不可访问
ELOOP : 解释路径名过程中存在太多的符号连接
ENAMETOOLONG:路径名太长
ENOENT:路径名中的目录不存在或是无效的符号连接
ENOTDIR: 路径名中当作目录的组件并非目录
EROFS: 文件系统只读
EFAULT: 路径名指向可访问的空间外
EIO:输入输出错误
ENOMEM: 不能获取足够的内核内存
ETXTBSY:对程序写入出错2、代码测试
linux c之access方法介绍相关推荐
- linux cpu uuid 查看,Linux下查看UUID方法介绍
Linux下查看UUID方法介绍. 1. sudo blkid /dev/sda1: UUID="9ADAAB4DDAAB250B" TYPE="ntfs" / ...
- Linux truncate的使用方法介绍
Linux truncate的使用方法介绍 参考资料:https://www.fengbohello.top/archives/linux-truncate 本命令缩减或扩充指定文件的大小为指定值.参 ...
- Linux文件查看/编辑方法介绍
转载:https://www.centos.bz/2011/10/linux-file-view-edit/ cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件 ...
- [转]Linux下pppoe配合Drcom插件上网方法介绍......
Linux下pppoe配合Drcom插件上网方法介绍 近几天在西邮bbs上闲逛,无意间注意到很多人纠结于同一个问题---linux上网,众所周知,linux系统在宿舍上网时比较烦人的一件事,虽然bbs ...
- linux子系统 重置,浅析win10系统重置Linux子系统的设置方法
今天小编给大家浅析win10系统重置Linux子系统的设置方法,重置Linux子系统后,我们就可从头配置Linux子系统,例如新建用户.设置密码,并在里面安装我们需要的应用程序等,有需要的用户,请来看 ...
- Linux操作系统下DHCP服务器配置方法介绍
Linux操作系统下DHCP服务器配置方法介绍 1.安装dhcp软件包 #rpm –ivh dhcp-3.0.1-12_EL.i386.rpm 2.配置文件dhcpd.conf 由于dhcpd.con ...
- Linux操作系统下共享文件夹设置方法介绍
Linux操作系统下共享文件夹设置方法介绍 首先要在系统上安装samba模块 sudo apt-get install samba sudo apt-get install smbfs 下面我们 ...
- Linux 下查看某一个程序所使用的内存方法介绍
Linux 下查看某一个程序所使用的内存方法介绍 在 Linux 上进行开发和运营维护的时候,免不了要查看某一个程序所占用内存的情况.常用方法总结如下(注意第四种方法): 第一种:ps -aux | ...
- linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)
本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 经过一番努力下载mysql文件,我们可以开始M ...
最新文章
- 深入浅出统计学(十一)总体和样本的估计
- CSS 圣杯布局升级版---多个固定宽度一个自适应宽度
- 安卓手机怎么查看iccid_安卓便签敬业签怎么查看日历月视图中一天所有的新增内容?...
- 写了10年Javascript未必全了解的标识符顺序
- JAVA Swing GUI设计 WindowBuilder Pro Container使用大全4——JSplitPane使用
- 数据分析:Hive、Pig和Impala
- 恩恩,庆祝一下,我也开博了。
- mybatis 使用 mssql 报错 不支持从 UNKNOWN 到 UNKNOWN 的转换
- PGP的安装及使用,利用加密软件PGP对邮件内容进行加密和解密,保姆级教学
- 【C++】在线IDE
- 基本知识 100190
- Python 一维数据
- 照片放大工具Topaz Gigapixel AI for Mac
- 你对计算机有什么看法英语作文,关于电脑优点英语作文
- 【零基础微信小程序入门开发一】小程序介绍及环境搭建
- uniapp引用外部在线js
- c语言编程齿轮模数选择,如何画齿轮,一看就懂
- 网络流-割的概念以及定理
- 创新实验室实习生每周工作总结【实习第四周】
- 网络通信之如何广播发送