• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > VC++ 使用 _access函数判断文件或文件夹是否存在

VC++ 使用 _access函数判断文件或文件夹是否存在

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了vc++6.0打开文件崩溃,vc++6.0无法打开文件,vc++6.0不能打开文件,vc++6.0打开文件出错,vc++不能打开文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

_access函数

int _access( 
 const char *path, 
 int mode 
);
int _waccess( 
 const wchar_t *path, 
 int mode 
);

</div>

参数

path
文件或目录路径。

mode
读/写特性。

返回值
 
如果文件包含特定模式,每个函数返回 0。 函数返回 - 1,则名称文件不存在或不具有特定模式;在这种情况下,如下表errno 所示设置。

EACCES

访问被拒绝:文件权限的设置不允许指定的访问权限。

ENOENT

未找到文件名或路径。

EINVAL

无效参数。

备注

当使用文件,_access 函数确定指定的文件或目录是否存在并且具有指定值的特性 mode。 在使用与目录,_access 确定指定的目录是否存在;只有在 Windows 2000 和更高版本的操作系统上,所有目录读取和写入权限。

mode 值

检查文件。

00

仅存在

02

Write-only

04

只读

06

读取和写入

最后给大家简单汇总下VC++用于判断文件文件夹是否存在的方法

推荐实例例:

if(::GetFileAttributes(m_filename)==-1){//文件不存在}else{//文件存在}

1. 使用_access函数,函数原型为 int _access( const char *path, int mode );

2. 使用CreateFile函数,函数原型为: HANDLE CreateFile( LPCTSTR lpFileName, // pointer to name of the file DWORD dwDesiredAccess, // access (read-write) mode DWORD dwShareMode, // share mode LPSECURITY_ATTRIBUTES lpSecurityAttributes, // pointer to security attributes DWORD dwCreationDisposition, // how to create DWORD dwFlagsAndAttributes, // file attributes HANDLE hTemplateFile // handle to file with attributes to // copy );

3. 使用FindFirstFile函数,函数原型为: HANDLE FindFirstFile( LPCTSTR lpFileName, // pointer to name of file to search for LPWIN32_FIND_DATA lpFindFileData // pointer to returned information );

4. 使用GetFileAttributes函数,函数原型如下: DWORD GetFileAttributes( LPCTSTR lpFileName // pointer to the name of a file or directory );

5. 使用Shell Lightweight Utility APIs函数 PathFileExists()专门判断文件和目录时否存在的函数文件名可读性比较强还可以判断目录是否存在 Header: Declared in Shlwapi.h Import Library: Shlwapi.lib 以上的各种方法供参考,函数具体用法需参见MSDN

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • VC++ 使用 _access函数判断文件或文件夹是否存在
  • VC++在TXT文件指定位置追加内容的方法
  • VC++创建msi文件的方法

相关文章

  • 2017-05-28c文件汇编后函数参数传递的不同之处
  • 2017-05-28关于C/C++中static关键字的作用总结
  • 2017-05-28C++之BOOST字符串查找示例
  • 2017-05-28C语言解决螺旋矩阵算法问题的代码示例
  • 2017-05-28gdb调试命令的使用及总结
  • 2017-05-28深入理解c/c++ 内存对齐
  • 2017-05-28重构-C++实现矩阵的简单实例
  • 2017-05-28C++制作俄罗斯方块
  • 2017-05-28浅析C语言中的内存布局
  • 2017-05-28C++的虚析构详解及实例代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C语言中获取文件状态的相关函数小结
    • 数据结构之AVL树详解
    • Cocos2d-x 3.x入门教程(一):基础概念
    • C++中“#”号的使用技巧
    • C++访问Redis的mset 二进制数据接口封装方案
    • C++事件处理中__event与__raise关键字的用法讲解
    • C语言指针应用简单实例
    • c语言线程终止练习示例
    • 深入C/C++浮点数在内存中的存储方式详解
    • win32 api实现2048游戏示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有