方法1. access函数

适用范围:所有C/C++项目

头文件:   #include < io.h>

函数原型: intaccess(const char *filename, int mode);

函数说明:判断是否具有存取文件的权限

函数参数说明:

filename:可以填写文件夹路径或者文件路径

mode:

F_OK (或0): 判断该文件/文件夹是否存在;

R_OK (或2): 判断该文件/文件夹是否有读权限;

W_OK (或4): 判断该文件/文件夹是否有写入权限;

X_OK (或6): 判断该文件/文件夹是否有执行权限;

返回值:

若存在或者具有权限,返回值为0;不存在或者无权限,返回值为-1,并把错误代码存在errno 中(errno.h中定义)。

错误代码:

EACCESS:参数pathname所指定的文件不符合所要求测试的权限.

EROFS: 欲测试写入权限的文件存在于只读文件系统内.

EFAULT:参数pathname指针超出可存取内存空间.

EINVAL:参数mode 不正确.

ENAMETOOLONG:参数pathname太长.

ENOTDIR:参数pathname为一目录.

ENOMEM:核心内存不足

ELOOP: 参数pathname 有过多符号连接问题.

EIO I/O:存取错误.

#include  <stdio.h>

#include  <io.h>

int  main(int argc, const char** argv)

{

char* filePath = "C://Users//Public//Downloads"  ;

if (_access(filePath,0) == -1)

{

printf("The  file/dir doesn't exisit");

}

else

{

printf("Exisit ");

}

return 0;

}

C/C++中判断文件或文件夹是否存在相关推荐

  1. C++中判断某一文件或目录是否存在

    C++中判断某一文件或目录是否存在 方法1. C++中较简单方法(使用文件流打开文件) #include <iostream> #include <fstream> using ...

  2. C/C++ 中判断某一文件或目录是否存在

    方法一:C++中比较简单的一种办法(使用文件流打开文件) 1 #include <iostream> 2 #include <fstream> 3 4 using namesp ...

  3. 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用

    一.windows下使用_access()或linux下使用access()函数 windows下使用_access()函数 所在头文件:<io.h> 函数原型:int _access(c ...

  4. java判断是否安装了pdf_java判断上传文件是否为pdf java图像上传中如何判断是否是jpg格式...

    java怎么判断有没有上传文件 Java平台如何判断用户上传的文件是否是图片不要辜负了自己受过的苦难,这样善良又努力的一个你,一定会得到曾梦寐以分享的所有美好. if(typeof FileReade ...

  5. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件

    Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...

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

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

  7. C#判断文件及文件夹是否存在并创建

    c# 应用知识汇集 2008-09-14 14:19:57 阅读564 评论0 字号:大中小 C#判断文件及文件夹是否存在并 创建 using System; using System.Data; u ...

  8. Python 技术篇-用os库实现删除本地文件、非空文件夹方法,python判断本地文件、文件夹是否存在方法

    os.remove() 就是删除文件的 os.removedirs() 就是删除文件夹的 os.path.exists() 用来判断文件或文件夹是否存在 import ospath = "D ...

  9. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  10. python判断是不是文件夹_Python判断文件和文件夹是否存在的方法

    一.python判断文件和文件夹是否存在.创建文件夹 复制代码代码如下: >>> import os >>> os.path.exists("d:/ass ...

最新文章

  1. ORACLE DUAL
  2. Updater Application Block v1.0 翻译文档目录
  3. boost的chrono模块特殊值的测试程序
  4. Windows 2008活动目录的安装和卸载
  5. html css a标签的应用
  6. Catalan数应用
  7. CSS入门学习(转)
  8. 如何在SQL Server中索引外键列
  9. lodash源码分析之baseFindIndex中的运算符优先级
  10. PHP学习笔记01——基础语法
  11. 面向对象设计思想_重要_2
  12. mysql提示表不存在的解决方法error: 1146: Table doesn‘t exist
  13. 济安横断面怎么去水印_济安横断面设计软件
  14. 360如何清理注册表
  15. 企业对接Walmart平台常见报错
  16. 微信小程序开发的四种文件
  17. 把PotPlayer设为默认视频播放器
  18. 小强怎样练成——读《现代软件工程——构建之法》第三章有感
  19. precision、recall、f1score的计算
  20. European Soccer Database(欧洲足球数据集)

热门文章

  1. 某大型超市零售经营报表(wps)
  2. 【Matlab优化覆盖】遗传算法求解无线传感器覆盖优化问题【含源码 1320期】
  3. linux管理iphone文件,在linux下管理iphone
  4. JavaScript循环延时
  5. 2021江西高考成绩查询微信可以吗,2021年江西高考成绩查询网站查分网址:http://www.jxeea.cn/...
  6. 期货开户客户怎么销户
  7. 前端radio单选框默认选中_单选框radio总结(获取值、设置默认选中值、样式)...
  8. MYSQL中的REPLACE函数,以及Hive中的regexp_replace的用法
  9. Java中Random.nextInt()方法功能简介说明
  10. Open3D CSF地面点滤波(插件,Python版本)