判断文件是否存在的另一种方法 _access 和 _waccess
函数原型:
int _access( const char *path, int mode );
int _waccess( const wchar_t *path, int mode );
示例代码:
- #include <io.h>
 - #include <stdio.h>
 - #include <stdlib.h>
 - int _tmain(int argc, _TCHAR* argv[])
 - {
 - //如果文件具有指定的访问权限,则函数返回0
 - //如果文件不存在或者不能访问指定的权限,则返回-1
 - //备注
 - //当path为文件时,_access函数判断文件是否存在,并判断文件是否可以用mode值指定的模式进行访问
 - //当path为目录时,_access只判断指定的目录是否存在,在WindowsNT和Windows2000中,所有目录都有读写权限
 - //mode值
 - //00 只检查文件是否存在
 - //02 写权限
 - //04 读权限
 - //06 读写权限
 - //_waccess是_access的宽字符版本
 - if (_access("demo.txt", 0) != -1)
 - {
 - printf("the demo.txt exist\n");
 - //判断文件是否可写,假定文件是只读的
 - if (_access("demo.txt", 2) == -1)
 - {
 - printf("the demo.txt does not have write permission\n");
 - }
 - else
 - {
 - printf("the demo.txt have write permission\n");
 - }
 - }
 - else
 - {
 - printf("the demo.txt does not exist\n");
 - }
 - system("pause");
 - return 0;
 - }
 
https://blog.csdn.net/hellokandy/article/details/78471006
判断文件是否存在的另一种方法 _access 和 _waccess的更多相关文章
- 使用c#检测文件正在被那个进程占用 判断文件是否被占用的两种方法
		
C# 判断文件是否被占用的三种方法 using System.IO; using System.Runtime.InteropServices; [DllImport("kernel32.d ...
 - [C#.Net]判断文件是否被占用的两种方法
		
今天开发产线测试Tool时发现日志文件会几率性的被占用,上网浏览找到最简单的代码(API或者FileStream),在这里抛砖引玉下. 第一种方法:API using System.IO; using ...
 - iOS 获取文件的目录路径的几种方法 [转]
		
iOS 获取文件的目录路径的几种方法 2 years ago davidzhang iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. d ...
 - 提交(post)xml文件给指定url的2种方法
		
原文:提交(post)xml文件给指定url的2种方法 1 这段代码是在网上搜到的,拿来共享,项目正好要用到.其中的data你只需要传递一个xml字符串就可以 protected string ...
 - Java 判断字符串是否为空的四种方法、优缺点与注意事项
		
以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: ...
 - Java:判断字符串是否为数字的五种方法
		
Java:判断字符串是否为数字的五种方法 //方法一:用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str. ...
 - 判断js中的数据类型的几种方法
		
判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype. $.type()/jquery.type(),接下来主要比较一下这几种方法的异 ...
 - 转:判断js中的数据类型的几种方法
		
判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype. $.type()/jquery.type(),接下来主要比较一下这几种方法的异 ...
 - Java IO流文件复制/解压的几种方法总结
		
引言 在JavaWeb项目开发过程,涉及到IO文件的读写操作以及文件的复制copy操作是作为一个程序员不可获取的知识,那接下来就总结一些copy文件的一些方法,与大家通过学习,如果还有其他更好的方法, ...
 
随机推荐
- CListCtrl 隔行变色
			
响应消息 ON_NOTIFY(NM_CUSTOMDRAW, ListCtrl的ID, OnNMCustomdrawList) 实现函数OnNMCustomdrawList void CFinishWe ...
 - 【hdu 1083】Courses
			
[Link]:http://acm.hdu.edu.cn/showproblem.php?pid=1083 [Description] 有p门的课,每门课都有若干学生,现在要为每个课程分配一名课代表, ...
 - BZOJ 4555  [Tjoi2016&Heoi2016]求和 (多项式求逆)
			
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=4555 题目大意: 给定 \(S(n,m)\) 表示第二类斯特林数,定义函数 \(f(n ...
 - 【ASP.NET开发】.NET三层架构简单解析
			
对于三层架构来说,主要是使用设计模式的思想,对于项目的各个模块实现"高内聚,低耦合"的思想.这里就不做详细的介绍了,如果大家有兴趣,可以阅读软件工程和设计模式相关文章. 对于三层架 ...
 - vue使用(二)
			
本节目标: 1.数据路径的三种方式 2.{{}}和v-html的区别 1.绑定图片的路径 方法一:直接写路径 <img src="http://p ...
 - ejs模板引擎的使用
			
引入ejs.min.js 创建模板,以<%=jsCode%>包裹起来其余的html和html结构一样 focusTemplateData是模板使用的数据,使用$.each()方法遍历绑定数 ...
 - UVA 11646 - Athletics Track || UVA 11817 - Tunnelling the Earth 几何
			
题目大意: 两题几何水题. 1.UVA 11646 - Athletics Track 如图,体育场的跑道一圈400米,其中弯道是两段半径相同的圆弧,已知矩形的长宽比例为a:b,求长和宽的具体数值. ...
 - (转)30 IMP-00019: row rejected due to ORACLE error 12899
			
IMP: row rejected due IMP: ORACLE error encountered ORA: value too large , maximum: )导入日志报 IMP: 由于 O ...
 - DB2学习总结(1)——DB2数据库基础入门
			
DB2的特性 完全Web使能的:可以利用HTTP来发送询问给服务器. 高度可缩放和可靠:高负荷时可利用多处理器和大内存,可以跨服务器地分布数据库和数据负荷:能够以最小的数据丢失快速地恢复,提供多种备份 ...
 - 多类 SVM 的损失函数及其梯度计算
			
CS231n Convolutional Neural Networks for Visual Recognition -- optimization 1. 多类 SVM 的损失函数(Multicla ...