首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MFC查找指定文件是否存在,PathFileExists 函数[通俗易懂]

MFC查找指定文件是否存在,PathFileExists 函数[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-14 10:33:45
发布2022-09-14 10:33:45
3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

MFC判断目录下是否包含指定文件。 含文件名。

1、包含库

代码语言:javascript
复制
#include <shlwapi.h>

#pragma comment(lib,"Shlwapi.lib") //如果没有这行,会出现link错误

2、用法

代码语言:javascript
复制
BOOL PathFileExists ( __in LPCTSTR pszPath );
Parameters参数
pszPath[in] 类型:LPCTSTR
A pointer to a null-terminated string of maximum length MAX_PATH that contains the full path of the object to verify. 一个最大长度为MAX_PATH并且以'\0'结尾的字符串指针。

比如:

代码语言:javascript
复制
BOOL FLAG = PathFileExists(str);
	if (FLAG)
	{
		//
		AfxMessageBox(L"存在该文件");
		return true;
	}

PathFileExists函数参数传入的要包含文件名(含文件格式)。 存在该文件,则返回TRUE, 相反,返回FALSE. 调用函数,传参

代码语言:javascript
复制
	char fileName[] = "1.dat";
	CString file = L"1.dat";


	bool flag = isExistFile(file);

我这里,默认查找的是exe目录下是否包含1.dat的二进制文件。

———————————————————————————-

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158032.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年7月1,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档