判断文件是否存在,判断是否为文件夹
判断路径(文件或文件夹)是否存在
- BOOL FileExist(CString strPath)
- {
- WIN32_FIND_DATA wfd;
- BOOL rValue = FALSE;
- HANDLE hFind = FindFirstFile(strPath, &wfd);
- if ((hFind!=INVALID_HANDLE_VALUE)
- &&(wfd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY))
- {
- rValue = TRUE;
- }
- FindClose(hFind);
- return rValue;
- }
判断路径是否为文件夹
- #pragma comment(lib,"shlwapi.lib")
- #include <shlwapi.h>
- BOOL PathIsDirectory(strPath)
判断文件是否存在。
1._access函数,在io.h中。
原型:int _access(const char *filename, int amode);
参数amode(好象有5种模式)
0:检查文件是否存在
1:检查文件是否可运行
2:检查文件是否可写访问
4:检查文件是否可读访问
还有一种,由于MSDN突然坏了,暂时保留着
- if ( _access(file,0) )
- {
- //文件不存在
- }
2.CFile和CFileStatus类
CFile的静态函数GetStatus如果返回FALSE表示文件不存在
- CFileStatus fs;
- if ( !CFile::GetStatus(strFileName,fs) )
- {
- //文件不存在
- }
3.CFileFind类
直接使用该类的成员函数FindFile进行判断
- CFileFind ff;
- if ( !ff.FindFile(strFileName) )
- {
- //文件不存在
- }
- ff.Close();
3.判断文件夹是否存在
- DirExists(sPath);
转自:http://blog.csdn.net/wangjieest/article/details/7000640
判断文件是否存在,判断是否为文件夹相关推荐
- mfc如何判断读到文件尾_C++ 判断读取文件尾
主要在于eof()不只是读取文件的最后一个字符,它会接着往后读取,如果此函数返回ture时,则此时返回的文件结束符0xFF才是真正的结尾. 具体内容如下: 在使用C/C++读文件的时候,一定都使用过e ...
- 根据文件头数据判断文件类型
现有一文件,其扩展名未知或标记错误.假设它是一个正常的.非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件? 在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是 ...
- python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...
python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...
- 使用程序判断一个文件是否是有效的PE文件
判断一个文件是否为有效的PE文件,判断2个字段: DOS头的e_magic字段是否为0x5A4D: NT头的Signature字段是否为0x00004550: 若都是的话则是一个有效的PE文件: VC ...
- 用UltraEdit判断打开文件的编码类型 用UltraEdit或notepad记事本查看文件编码格式 用UltraEdit查看当前文件编码...
用UltraEdit查看当前文件编码 想判断文件的编码类型? 用强大的UltraEdit-32软件: UltraEdit-32的状态栏可以显示文件的编码类型,详细情况如下: ANSI/ANSCI--- ...
- linux下mkdir头文件_Linux中判断一个目录是否存在,如果不存在就创建这个目录
在操作文件目录时我们常常会考虑如下的功能: 1.判断文件是否存在,并判断文件是否可写/目录是否存在 Linux下: #include int access(const char* pathname, ...
- c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比
一.文件传输 前端时间做了和文件传输相关的工作,今天抽空做个总结.总结一下平常使用的几种协议以及BtTorrent协议.其实BitTorrent协议也不是什么新协议,它诞生也十几年了.咱也蹭个热点,最 ...
- js判断file是否为空_JS - 获取文件后缀,判断文件类型(比如是否为图片格式)...
1,获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 var filePath = "file:///storage/e ...
- 判断某个磁盘中是否有某个文件
判断某个磁盘中是否有某个文件 package p1; import java.io.*;public class Java_3 {public static void main(String[] ar ...
- 【功能】:前台上传文件(txt,xls,xlsx,csv,pdf)五种格式的文件 后台java解析文件,并且判断文件内容是否为零字节
描述:前台html上传文件到后台解析文件.文件类型有txt,xls,xlsx,csv,pdf这五种类型,并且要判断文件内容是否为空,就是有文件,但是文件内容的字节为零. 首先先配置需要maven依赖. ...
最新文章
- 物联网11种通信协议
- RJ-45接口连接线、MDI/MDIX接口
- Jmeter模拟不同带宽进行测试
- 入门十大Python机器学习算法(附代码)
- [SpringBoot2]拦截器
- 蓝桥杯c语言a组2015,2015第七届蓝桥杯决赛C语言A组--穿越雷区(DFS)
- Docker 制作镜像的方式
- String类型的算法题(获取子串在主串中出现的次数)和(获取两个字符串中最大相同子串)-Java代码实现
- android 检测sqlite数据表中字段(列)是否存在
- Spring Boot 使用Dubbo 创建Hello Wrold
- 【听说有人想转码】入门----凯撒密码(密文解密,偏移)
- 【Advanced控制理论】Robust Control鲁棒控制(附Simulink程序)
- 开发者必看:Google Play应用上架流程(希望你不踩坑!)
- 带你实现完整的视频弹幕系统
- ansys 19.2无法连接到服务器证书,360运行时ansys19.0就无法连接许可服务了
- 面试测试工程师遇到的面试题——非技术方面
- android 文字点击展开,仿微信朋友圈,文字展开全文,全文收起功能
- 关于“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决...
- 局域网中资源共享(第三方软件FTP)
- C#上位机开发串口通信