//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中判断文件是否存在的方法相关推荐

  1. python语句结束符_python中判断文件结束符的具体方法

    python中判断文件结束符的方法:可以使用try except语句块来进行判断. 具体使用方法:[try:while True:s = input() except EOFError: pass]. ...

  2. python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法

    Python中判断文件是否存在的方法 发布时间:2020-08-06 11:15:42 来源:亿速云 阅读:58 作者:小新 这篇文章主要介绍Python中判断文件是否存在的方法,文中介绍的非常详细, ...

  3. python判断linux中文件是否存在_linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  4. linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  5. c 判断文件是否存在_C++基础:判断文件是否存在的方法

    C++基础:判断文件是否存在的方法 使用以下几种函数判断文件是否存在 #include <fstream> --> 使用ifstream打开文件流,成功则存在,失败则不存在; #in ...

  6. java 文件目录是否存在_java中判断文件目录是否存在的方法

    java中判断文件目录是否存在的方法 发布时间:2020-06-23 09:34:47 来源:亿速云 阅读:72 作者:Leah 本篇文章展示了java中判断文件目录是否存在的方法具体操作,代码简明扼 ...

  7. python 判断文件的几种方法

    判断文件的几种方法及特点对比 我们知道当文件不存在的时候,open () 方法的写模式与追加模式都会新建文件,但是对文件进行判断的场景还有很多,比如,在爬虫下载的时候,可能需要判断文件是否存在,以免重 ...

  8. java判断集合为空_Java中判断集合类为空的方法

    *****需要引入Spring的核心Jar包***** 工具类: org.springframework.util.CollectionUtils 方法: public static boolean ...

  9. 在node.js中复制文件的最快方法

    本文翻译自:Fastest way to copy file in node.js Project that I am working on (node.js) implies lots of ope ...

最新文章

  1. 中文论文万能句型_SCI 论文写作万能句型汇总(很实用)
  2. Delphi实例分析:远程传输数据和文件
  3. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重
  4. 一款霸榜 GitHub 的开源 Linux 资源监视器!
  5. C++中的默认初始化
  6. “边缘计算将吞掉云计算!”
  7. Java : 实体类不能序列化异常
  8. 2020年第十届C/C++ B组第二场蓝桥杯省赛真题(跑步锻炼)第4道
  9. 智能合约语言 Solidity 教程系列5 - 数组介绍
  10. Transformer论文阅读(一):CoTr: Efficiently Bridging CNN and Transformer for 3D Medical Image Segmentation
  11. QQ邮箱测试域用户密码过期邮件提示
  12. Unity3d 防止相机“穿墙”功能
  13. 基于工业路由器的智慧医疗远程监控系统
  14. FBI也需要云计算吗?
  15. MySQL ORDER BY 使用自定义排序顺序
  16. 电脑一键U盘启动快捷键
  17. 2271Eddy的难题
  18. 天津城市职业学院计算机查询,天津城市职业学院教务管理系统成绩查询、网上选课查分登录入口...
  19. css实现调色板案例
  20. 百鸡百钱 - 经典问题

热门文章

  1. redis key导出及删除
  2. 【求助】 C++如何在堆区创建 string 数组并且访问,o(╥﹏╥)o
  3. 华为魔术magic2拆机图_荣耀Magic2拆解:蝶式五轨滑屏 + 前后六摄
  4. Springboot2整合kafka的两种使用方式
  5. 卫星建模、自动单体、实时三维重建...瞰景Smart3D 2023系列新产品新技术发布!
  6. 什么是RCCP,什么是CRP?
  7. 进制转换(10转8 2)
  8. matlab中som结果,matlab神经网络工具箱中的som怎么使用
  9. 千篇一律的JS运算符,无趣
  10. 第三章 ArcGIS坐标系与投影变换