判断路径(文件或文件夹)是否存在

[cpp]  view plain copy print ?
  1. BOOL FileExist(CString strPath)
  2. {
  3. WIN32_FIND_DATA wfd;
  4. BOOL rValue = FALSE;
  5. HANDLE hFind = FindFirstFile(strPath, &wfd);
  6. if ((hFind!=INVALID_HANDLE_VALUE)
  7. &&(wfd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY))
  8. {
  9. rValue = TRUE;
  10. }
  11. FindClose(hFind);
  12. return rValue;
  13. }

判断路径是否为文件夹

[cpp]  view plain copy print ?
  1. #pragma comment(lib,"shlwapi.lib")
  2. #include <shlwapi.h>
  3. BOOL PathIsDirectory(strPath)

判断文件是否存在。

  1._access函数,在io.h中。

  原型:int _access(const char *filename, int amode);

  参数amode(好象有5种模式)

  0:检查文件是否存在

  1:检查文件是否可运行

  2:检查文件是否可写访问

  4:检查文件是否可读访问

  还有一种,由于MSDN突然坏了,暂时保留着

[cpp]  view plain copy print ?
  1. if ( _access(file,0) )
  2. {
  3. //文件不存在
  4. }

  2.CFile和CFileStatus类

  CFile的静态函数GetStatus如果返回FALSE表示文件不存在

[cpp]  view plain copy print ?
  1. CFileStatus fs;
  2. if ( !CFile::GetStatus(strFileName,fs) )
  3. {
  4. //文件不存在
  5. }

  3.CFileFind类

  直接使用该类的成员函数FindFile进行判断

[cpp]  view plain copy print ?
  1. CFileFind ff;
  2. if ( !ff.FindFile(strFileName) )
  3. {
  4. //文件不存在
  5. }
  6. ff.Close();

  3.判断文件夹是否存在

[cpp]  view plain copy print ?
  1. DirExists(sPath);

转自:http://blog.csdn.net/wangjieest/article/details/7000640

判断文件是否存在,判断是否为文件夹相关推荐

  1. mfc如何判断读到文件尾_C++ 判断读取文件尾

    主要在于eof()不只是读取文件的最后一个字符,它会接着往后读取,如果此函数返回ture时,则此时返回的文件结束符0xFF才是真正的结尾. 具体内容如下: 在使用C/C++读文件的时候,一定都使用过e ...

  2. 根据文件头数据判断文件类型

    现有一文件,其扩展名未知或标记错误.假设它是一个正常的.非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件? 在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是 ...

  3. python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  4. 使用程序判断一个文件是否是有效的PE文件

    判断一个文件是否为有效的PE文件,判断2个字段: DOS头的e_magic字段是否为0x5A4D: NT头的Signature字段是否为0x00004550: 若都是的话则是一个有效的PE文件: VC ...

  5. 用UltraEdit判断打开文件的编码类型 用UltraEdit或notepad记事本查看文件编码格式 用UltraEdit查看当前文件编码...

    用UltraEdit查看当前文件编码 想判断文件的编码类型? 用强大的UltraEdit-32软件: UltraEdit-32的状态栏可以显示文件的编码类型,详细情况如下: ANSI/ANSCI--- ...

  6. linux下mkdir头文件_Linux中判断一个目录是否存在,如果不存在就创建这个目录

    在操作文件目录时我们常常会考虑如下的功能: 1.判断文件是否存在,并判断文件是否可写/目录是否存在 Linux下: #include int access(const char* pathname, ...

  7. c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比

    一.文件传输 前端时间做了和文件传输相关的工作,今天抽空做个总结.总结一下平常使用的几种协议以及BtTorrent协议.其实BitTorrent协议也不是什么新协议,它诞生也十几年了.咱也蹭个热点,最 ...

  8. js判断file是否为空_JS - 获取文件后缀,判断文件类型(比如是否为图片格式)...

    1,获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 var filePath = "file:///storage/e ...

  9. 判断某个磁盘中是否有某个文件

    判断某个磁盘中是否有某个文件 package p1; import java.io.*;public class Java_3 {public static void main(String[] ar ...

  10. 【功能】:前台上传文件(txt,xls,xlsx,csv,pdf)五种格式的文件 后台java解析文件,并且判断文件内容是否为零字节

    描述:前台html上传文件到后台解析文件.文件类型有txt,xls,xlsx,csv,pdf这五种类型,并且要判断文件内容是否为空,就是有文件,但是文件内容的字节为零. 首先先配置需要maven依赖. ...

最新文章

  1. 物联网11种通信协议
  2. RJ-45接口连接线、MDI/MDIX接口
  3. Jmeter模拟不同带宽进行测试
  4. 入门十大Python机器学习算法(附代码)
  5. [SpringBoot2]拦截器
  6. 蓝桥杯c语言a组2015,2015第七届蓝桥杯决赛C语言A组--穿越雷区(DFS)
  7. Docker 制作镜像的方式
  8. String类型的算法题(获取子串在主串中出现的次数)和(获取两个字符串中最大相同子串)-Java代码实现
  9. android 检测sqlite数据表中字段(列)是否存在
  10. Spring Boot 使用Dubbo 创建Hello Wrold
  11. 【听说有人想转码】入门----凯撒密码(密文解密,偏移)
  12. 【Advanced控制理论】Robust Control鲁棒控制(附Simulink程序)
  13. 开发者必看:Google Play应用上架流程(希望你不踩坑!)
  14. 带你实现完整的视频弹幕系统
  15. ansys 19.2无法连接到服务器证书,360运行时ansys19.0就无法连接许可服务了
  16. 面试测试工程师遇到的面试题——非技术方面
  17. android 文字点击展开,仿微信朋友圈,文字展开全文,全文收起功能
  18. 关于“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决...
  19. 局域网中资源共享(第三方软件FTP)
  20. C#上位机开发串口通信

热门文章

  1. php printer 使用,printer扩张的一些使用疑问
  2. vscode ssh远程输入密码之后无反应,一直提示输入密码
  3. CDH 的Kerberos认证配置
  4. 2014第7周日最强大脑
  5. 银行ATM系统问题陈述与词汇表
  6. php写类,php 类的写法
  7. 【学习随记】自由空间阻抗匹配
  8. Java 实现用户注册时的邮箱验证
  9. 12306 原因:系统繁忙,请稍后重试!
  10. NO PAPER COWBOYS【翻译】