linux c语言判断文件是否存在
一、access函数
功能描述:
检查调用进程是否可以对指定的文件执行某种操作。 用法:
#include <unistd.h>
#include <fcntl.h>int access(const char *pathname, int mode); 参数:
pathname: 需要测试的文件路径名。
mode: 需要测试的操作模式,可能值是一个或多个R_OK(可读?), W_OK(可写?), X_OK(可执行?) 或 F_OK(文件存在?)组合体。 返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EINVAL: 模式值无效
EACCES: 文件或路径名中包含的目录不可访问
ELOOP : 解释路径名过程中存在太多的符号连接
ENAMETOOLONG:路径名太长
ENOENT: 路径名中的目录不存在或是无效的符号连接
ENOTDIR: 路径名中当作目录的组件并非目录
EROFS: 文件系统只读
EFAULT: 路径名指向可访问的空间外
EIO: 输入输出错误
ENOMEM: 不能获取足够的内核内存
ETXTBSY:对程序写入出错#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h> int main()
{ if((access("test.c",F_OK))!=-1) { printf("文件 test.c 存在.\n"); } else { printf("test.c 不存在!\n"); } if(access("test.c",R_OK)!=-1) { printf("test.c 有可读权限\n"); } else { printf("test.c 不可读.\n"); } if(access("test.c",W_OK)!=-1) { printf("test.c 有可写权限\n"); } else { printf("test.c 不可写.\n"); } if(access("test.c",X_OK)!=-1) { printf("test.c 有可执行权限\n"); } else { printf("test.c 不可执行.\n"); } return 0;
} #include <stdio.h>
#include <time.h>
int main()
{ time_t now = time(NULL); char buf[25]; strftime(buf,24,"%Y%m%d",localtime(&now)); printf("%s\n",buf); strftime(buf,24,"%Y-%m-%d %H:%M:%S",localtime(&now)); printf("%s\n",buf); strftime(buf,24,"%y%m%d %H:%M:%S",localtime(&now)); printf("%s\n",buf); strftime(buf,24,"%y%m%d",localtime(&now)); printf("%s\n",buf); strftime(buf,24,"%H:%M:%S",localtime(&now)); printf("%s\n",buf); return 0;
}
linux c语言判断文件是否存在相关推荐
- linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹
Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...
- c语言 文件存在,c语言 判断文件是否存在
使用access函数 功能: 检查调用进程是否可以对指定的文件执行某种操作. 用法: #include #include int access(const char *pathname, int mo ...
- 【学习日志】2022.09.02 (C++)strcmp和stricmp、strcmpi三者之间的区别、C语言判断文件后缀名、ZENO Audio Update、TEN MINUTES PHYSICS
(C++)strcmp和stricmp.strcmpi三者之间的区别 (strcmpi在Windows C标准库实现,但不在GNU C标准库实现) #include <string.h> ...
- linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- linux函数怎么判断目录是否存在,linux C之判断文件或目录是否存在 access函数
http://blog.sina.com.cn/s/blog_6a1837e90100uh5d.html access():判断是否具有存取文件的权限 相关函数 stat,open,chmod, ...
- c语言access函数缺陷,c语言 判断文件或文件夹是否存在access函数
C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文 ...
- C语言判断文件夹或者文件是否存在的方法
C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文 ...
- C语言判断文件或文件夹是否存在
C语言判断文件或文件夹是否存在 汇总网上搜集的资料,总结了下述几种方法用于判断文件或者文件夹是否存在,注意每个函数的头文件引用. 一.使用access 函数定义 #include <unistd ...
- c语言判断文件是否建立成功,C语言编程之怎样判断某一文件是否存在
很简单的一种办法: #include #include using namespace std; #define FILENAME "stat.dat" int main() { ...
最新文章
- 强力攻城狮的职位要求...
- 服务器 声音文件 nginx,docker nginx搭建视频音频服务器
- 2021-11-15UA OPTI512R 傅立叶光学导论20 夫琅禾费衍射
- Spring+SpringMVC+Mybatis框架整合流程
- linux uboot启动流程分析,uboot启动流程分析
- 【redis 封装】
- Maven插件介绍:spring-boot-maven-plugin
- deficit记忆_英语单词分类记忆 高效快速的记忆法
- 影像自动解译_遥感图像解译
- ###好好###远离送命题: 问答系统中语义匹配的『杀手锏』
- Lync 2010升级到Lync 2013 之设定企业联盟!
- 不越狱将ipa安装到iphone
- 华硕eeepc 1201N 开启AHCI
- HTML5七夕情人节表白网页(烂漫的空中散落的花瓣3D相册) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码
- 蓝牙MAC地址认证以及WiFi MAC地址认证
- 我的世界红石科技计算机系统,我的世界真实还原科技产品,自动走时钟表,红石打造核心系统...
- Pro SQL Server Internals, 2nd edition》CHAPTER 1 Data Storage Internals节选翻译
- 洋桃电子STM32物联网入门30步笔记四、工程编译和下载
- 火狐浏览器下载,使用其自带的截图工具
- HTML情侣秀恩爱日志记录类型网页模板
热门文章
- 安卓测试模式怎么java_怎么进入安卓手机工程测试模式?
- ldap管理linux用户,ldap服务器用户及权限管理控制linux操作系统 -电脑资料
- java学生成绩管理系统设计报告
- ExcelWPS通配符的使用方法,一招解决模糊查询!
- Sublime 插件安装
- MySQL高级部分( 二: MySQL架构、引擎、索引)
- 华为服务器如何设置网站dns,服务器dns设置
- Unity-Spring Joint 2D组件
- java proguard_java防止反编译之proguard混淆代码
- 如何将excel表格导入word_怎么把excel表格导入word