当前位置: 首页 > 编程笔记 >

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

皇甫智明
2023-03-14
本文向大家介绍VC++ 使用 _access函数判断文件或文件夹是否存在,包括了VC++ 使用 _access函数判断文件或文件夹是否存在的使用技巧和注意事项,需要的朋友参考一下

_access函数

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

参数

path
文件或目录路径。

mode
读/写特性。

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

EACCES

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

ENOENT

未找到文件名或路径。

EINVAL

无效参数。

备注

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

webkit-text-stroke-width: 0px">
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

 类似资料:
  • 函数名称:判断文件(夹)是否存在 函数功能: 判断文件(夹)是否存在 函数方法 flag = file.isExist(path) 参数 类型 必填 说明 path string 是 需要判断的文件(夹)路径 返回值 类型 说明 flag boolean true - 文件(夹)存在,false - 文件(夹)不存在 函数用例 path = "/sdcard/LuaBox/Projects/" f

  • 本文向大家介绍C# 文件操作函数 创建文件 判断存在,包括了C# 文件操作函数 创建文件 判断存在的使用技巧和注意事项,需要的朋友参考一下 文件创建: 文件存在: 是不是很简单,但有时候我们可能对GetFileNameWithoutExtension或GetDirectoryName这样的函数,感觉比较陌生,以前还总傻傻的自己写函数实现,原来就一行代码搞定啊~

  • 本文向大家介绍javascript判断文件是否存在实例代码,包括了javascript判断文件是否存在实例代码的使用技巧和注意事项,需要的朋友参考一下  javascript判断文件是否存在 1. 客户端 2. 服务器端  感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍nginx try_files指令判断文件是否存在实例,包括了nginx try_files指令判断文件是否存在实例的使用技巧和注意事项,需要的朋友参考一下 现在有这样一个需求,网站根目录下有静态文件,static目录下也有静态文件,static目录下的静态文件是程序批量生成的,我想让nginx在地址不变的前提下优先使用static目录里面的文件,如果不存在再使用根目录下的静态文件,

  • 本文向大家介绍使用typeof判断function是否存在于上下文,包括了使用typeof判断function是否存在于上下文的使用技巧和注意事项,需要的朋友参考一下 在窗口加载时,使用typeof判断function是否存在于上下文

  • 问题内容: 我还没有看到执行此操作的示例。API规范中不允许这样做吗? 我正在寻找一种简单的拖放解决方案,用于上传整个文件夹的照片树。 问题答案: 多亏了Chrome> = 21,现在才有可能。