WINDOW中判断文件是否存在的方法
//window操作系统上,判断指定文件是否存在//参数 strFileName//方法1
POFSTRUCT lpOpenBuf = new OFSTRUCT;//注意delete
HFILE hFile = OpenFile(strFileName, lpOpenBuf, OF_EXIST);
if (hFile != HFILE_ERROR)
{//file exist
}//方法2
ifstream infile(strFileName);
if (!infile)
{//file not exist
}//方法3
#include <shlwapi.h>
#pragma comment(lib, "Shlwapi.lib")
BOOL ret = PathFileExists(strFileName);//方法4
FILE* fp = NULL;
fp = fopen(strFileName, "r");
if (fp != NULL)
{//file exist
}//方法5
HANDLE hFind = INVALID_HANDLE_VALUE;
WIN32_FIND_DATA data;
hFind = FindFirstFile(strFileName, &data);
if (hFind)
{//file exist
}
FindClose(hFind);//方法6
HANDLE hFile = CreateFile(strFileName, GENERIC_ALL, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL);
DWROD err = GetLastError();
if (err = ERROR_FILE_NOT_FOUND)
{//FILE NOT FOUND
}
if (hFile)
{CloseHandle(hFile);
}//方法7
CFileFind find;
int ret = find.FindFile(strFileName);
if (ret == 0)
{//file not found
}
WINDOW中判断文件是否存在的方法相关推荐
- python语句结束符_python中判断文件结束符的具体方法
python中判断文件结束符的方法:可以使用try except语句块来进行判断. 具体使用方法:[try:while True:s = input() except EOFError: pass]. ...
- python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法
Python中判断文件是否存在的方法 发布时间:2020-08-06 11:15:42 来源:亿速云 阅读:58 作者:小新 这篇文章主要介绍Python中判断文件是否存在的方法,文中介绍的非常详细, ...
- python判断linux中文件是否存在_linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- c 判断文件是否存在_C++基础:判断文件是否存在的方法
C++基础:判断文件是否存在的方法 使用以下几种函数判断文件是否存在 #include <fstream> --> 使用ifstream打开文件流,成功则存在,失败则不存在; #in ...
- java 文件目录是否存在_java中判断文件目录是否存在的方法
java中判断文件目录是否存在的方法 发布时间:2020-06-23 09:34:47 来源:亿速云 阅读:72 作者:Leah 本篇文章展示了java中判断文件目录是否存在的方法具体操作,代码简明扼 ...
- python 判断文件的几种方法
判断文件的几种方法及特点对比 我们知道当文件不存在的时候,open () 方法的写模式与追加模式都会新建文件,但是对文件进行判断的场景还有很多,比如,在爬虫下载的时候,可能需要判断文件是否存在,以免重 ...
- java判断集合为空_Java中判断集合类为空的方法
*****需要引入Spring的核心Jar包***** 工具类: org.springframework.util.CollectionUtils 方法: public static boolean ...
- 在node.js中复制文件的最快方法
本文翻译自:Fastest way to copy file in node.js Project that I am working on (node.js) implies lots of ope ...
最新文章
- 中文论文万能句型_SCI 论文写作万能句型汇总(很实用)
- Delphi实例分析:远程传输数据和文件
- MySQL—增删改查,分组,连表,limit,union,alter,排序,去重
- 一款霸榜 GitHub 的开源 Linux 资源监视器!
- C++中的默认初始化
- “边缘计算将吞掉云计算!”
- Java : 实体类不能序列化异常
- 2020年第十届C/C++ B组第二场蓝桥杯省赛真题(跑步锻炼)第4道
- 智能合约语言 Solidity 教程系列5 - 数组介绍
- Transformer论文阅读(一):CoTr: Efficiently Bridging CNN and Transformer for 3D Medical Image Segmentation
- QQ邮箱测试域用户密码过期邮件提示
- Unity3d 防止相机“穿墙”功能
- 基于工业路由器的智慧医疗远程监控系统
- FBI也需要云计算吗?
- MySQL ORDER BY 使用自定义排序顺序
- 电脑一键U盘启动快捷键
- 2271Eddy的难题
- 天津城市职业学院计算机查询,天津城市职业学院教务管理系统成绩查询、网上选课查分登录入口...
- css实现调色板案例
- 百鸡百钱 - 经典问题
热门文章
- redis key导出及删除
- 【求助】 C++如何在堆区创建 string 数组并且访问,o(╥﹏╥)o
- 华为魔术magic2拆机图_荣耀Magic2拆解:蝶式五轨滑屏 + 前后六摄
- Springboot2整合kafka的两种使用方式
- 卫星建模、自动单体、实时三维重建...瞰景Smart3D 2023系列新产品新技术发布!
- 什么是RCCP,什么是CRP?
- 进制转换(10转8 2)
- matlab中som结果,matlab神经网络工具箱中的som怎么使用
- 千篇一律的JS运算符,无趣
- 第三章 ArcGIS坐标系与投影变换