一、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语言判断文件是否存在相关推荐

  1. linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹

    Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...

  2. c语言 文件存在,c语言 判断文件是否存在

    使用access函数 功能: 检查调用进程是否可以对指定的文件执行某种操作. 用法: #include #include int access(const char *pathname, int mo ...

  3. 【学习日志】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> ...

  4. linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  5. linux函数怎么判断目录是否存在,linux C之判断文件或目录是否存在 access函数

    http://blog.sina.com.cn/s/blog_6a1837e90100uh5d.html access():判断是否具有存取文件的权限 相关函数    stat,open,chmod, ...

  6. c语言access函数缺陷,c语言 判断文件或文件夹是否存在access函数

    C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文 ...

  7. C语言判断文件夹或者文件是否存在的方法

    C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文 ...

  8. C语言判断文件或文件夹是否存在

    C语言判断文件或文件夹是否存在 汇总网上搜集的资料,总结了下述几种方法用于判断文件或者文件夹是否存在,注意每个函数的头文件引用. 一.使用access 函数定义 #include <unistd ...

  9. c语言判断文件是否建立成功,C语言编程之怎样判断某一文件是否存在

    很简单的一种办法: #include #include using namespace std; #define FILENAME "stat.dat" int main() { ...

最新文章

  1. 强力攻城狮的职位要求...
  2. 服务器 声音文件 nginx,docker nginx搭建视频音频服务器
  3. 2021-11-15UA OPTI512R 傅立叶光学导论20 夫琅禾费衍射
  4. Spring+SpringMVC+Mybatis框架整合流程
  5. linux uboot启动流程分析,uboot启动流程分析
  6. 【redis 封装】
  7. Maven插件介绍:spring-boot-maven-plugin
  8. deficit记忆_英语单词分类记忆 高效快速的记忆法
  9. 影像自动解译_遥感图像解译
  10. ###好好###远离送命题: 问答系统中语义匹配的『杀手锏』
  11. Lync 2010升级到Lync 2013 之设定企业联盟!
  12. 不越狱将ipa安装到iphone
  13. 华硕eeepc 1201N 开启AHCI
  14. HTML5七夕情人节表白网页(烂漫的空中散落的花瓣3D相册) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码
  15. 蓝牙MAC地址认证以及WiFi MAC地址认证
  16. 我的世界红石科技计算机系统,我的世界真实还原科技产品,自动走时钟表,红石打造核心系统...
  17. Pro SQL Server Internals, 2nd edition》CHAPTER 1 Data Storage Internals节选翻译
  18. 洋桃电子STM32物联网入门30步笔记四、工程编译和下载
  19. 火狐浏览器下载,使用其自带的截图工具
  20. HTML情侣秀恩爱日志记录类型网页模板

热门文章

  1. 安卓测试模式怎么java_怎么进入安卓手机工程测试模式?
  2. ldap管理linux用户,ldap服务器用户及权限管理控制linux操作系统 -电脑资料
  3. java学生成绩管理系统设计报告
  4. ExcelWPS通配符的使用方法,一招解决模糊查询!
  5. Sublime 插件安装
  6. MySQL高级部分( 二: MySQL架构、引擎、索引)
  7. 华为服务器如何设置网站dns,服务器dns设置
  8. Unity-Spring Joint 2D组件
  9. java proguard_java防止反编译之proguard混淆代码
  10. 如何将excel表格导入word_怎么把excel表格导入word