Linux C语言中access函数的用法
access()函数的用法:int access(const char *filenpath, int mode)
一、access()函数的作用
access()函数用来判断某个指定路径的文件(第一个参数 filenpath),是否符合第二个参数选项(F_OK(文件是否存在),R_OK(是否可读),W_OK(是否可以写入),X_OK(是否可以运行);当参数1满足参数2条件的时候返回0,不满足时返回-1;
二、使用
1.头文件
#include<unistd.h>
2.access()函数
int access(const char *filenpath, int mode)
参数说明:
filenpath:
文件或文件夹的路径,当前目录直接使用文件或文件夹名(使用绝对路径)
注:当该参数为文件的时候,access函数能使用mode参数所有的值,当该参数为文件夹的时候,access函数值能判断文件夹是否存在。
mode:
要判断的模式。在头文件unistd.h中的定义如下:
#define R_OK 4 /* Test for read permission. */
#define W_OK 2 /* Test for write permission. */
#define X_OK 1 /* Test for execute permission. */
#define F_OK 0 /* Test for existence. *
具体的含义为:
R_OK 只判断是否有读权限
W_OK 只判断是否有写权限
X_OK 判断是否有执行权限
F_OK 只判断是否存在
//注意:R_OK、W_OK、X_OK可进行或(|)运算,比如:R_OK|W_OK,即同时判断文件是否具有读写权限。
2.access()函数用法示例
#include "stdio.h"
#include "unistd.h"
int main(void)
{if(access("/tmp/picture1.jpeg",F_OK)==0){printf("文件存在\n");}elseprintf("文件不存在\n");if(access("/etc/profile",R_OK)==0){printf("文件可读\n");}elseprintf("文件不可读\n");if(access("/etc/profile",W_OK)==0){printf("文件可写\n");}elseprintf("文件不可写\n");
}
Linux C语言中access函数的用法相关推荐
- C语言中atoi()函数的用法
C语言中atoi()函数的用法 一.学习要点: 1.int atoi(const char *str)把参数str所指向的字符串转换为一个整数: 二.代码 #include<stdio.h> ...
- c语言memcopy_C语言中memcpy 函数的用法详解
C语言中memcpy 函数的用法详解 memcpy(内存拷贝函数) c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址 ...
- C语言中access函数
C语言中access函数 编辑 头文件:unistd.h 功 能: 确定文件或文件夹的访问权限.即,检查某个文件的存取方式,比如说是只读方式.只写方式等.如果指定的存取方式有效,则函数返回0,否则函数 ...
- C语言中fscanf()函数的用法介绍
C语言中fscanf()函数的用法介绍 fscan()函数的原型: int fscanf(FILE *stream,const char *format,[argument...]); fscanf函 ...
- c语言time函数的作用,c语言中time函数的用法
c语言中time函数的用法 c语言中time函数的用法的用法你知道吗?下面应届毕业生小编就跟你们详细介绍下c语言中time函数的用法的用法,希望对你们有用. c语言中time函数的用法的用法如下: 头 ...
- c语言中fputc函数的作用是,C语言中fputc函数的用法
C语言中fputc函数的用法 C语言中fputc函数的用法为"int fgetc (FILE *fp)",该函数的作用是从指定的文件中读取一个字符, 读取成功时会返回读取到的字符, ...
- c语言中fputc函数的作用是,C语言中fputc函数的用法_后端开发
Python画ROC曲线和AUC值计算(附代码)_后端开发 ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器的优劣.这篇文章将先简单的 ...
- 关于C语言中getchar()函数的用法
前言:ASCII码 ASCII码是现在通用的单字节编码系统,它使用7位或8位二进制数字的指定组合来表示128或256个可能的字符,其全称是美国信息交换标准代码.ASCII码对照表:ascii码对照表在 ...
- c语言中sizeof函数的用法,sizeof函数怎么用 sizeof函数的使用方法
sizeof函数是pascal语言当中的一种内存容量度量的函数,这一个函数计算得到的结果是返回一个变量或者一个类型的大小;在c语言当中,sizeof函数这是一个能够判断数据类型,或者是表达式长度的一个 ...
最新文章
- TCP的协议特点(对于《Linux高性能服务器编程》的部分摘录以及自己的部分见解)
- css中div标签不置顶
- Genymotion 模拟器 VirtualBox
- IOS中GPS定位偏移纠正(适用于Google地图)
- mysql mybatis配置_mybatis详解 与配置mybatis+spring+mysql.doc
- “程序员千万不要选全栈开发”
- Mongodb -(3) replica set+sharding
- 量词逻辑量词里面的v表示?_代理知识表示中的量词简介(基于人工智能)
- 牛客OI周赛2-提高组
- 【转】想象5年后的你
- python 仪表盘 ppt_Python强大的pyecharts绘画优美图形lt;三gt;
- java模拟器_KEmulator(java模拟器)
- android 大牛播放组件,大牛播放器安卓版_大牛播放器好不好用
- java逆向工程_逆向工程 - Simon.Jiang - 博客园
- 【论文写作】使用overleaf撰写你的会议论文
- 苹果生产日期对照表2020_AirPods Pro 出现静电噪音,如何参与苹果免费维修服务计划?...
- 服务器双系统快捷键,mac双系统切换快捷键
- 画出一阶系统单位阶跃响应、单位脉冲响应、单位斜坡响应曲线
- 稳定的服务器主板,高稳定英特尔S2400SC2双路服务器主板
- Python查找文件夹中含有指定关键字的文件