在Windows系统下判断一个文件是否存在是比较简单的,可以使用Windows的库函数,也可以使用Qt提供的接口。
1、使用Windows VC 库函数
代码语言:javascript复制#include <string>
#include <Windows.h>
#include <io.h>
// 判断文件是否存在
bool is_file_exist(const char* path) {
#ifdef _WIN32
return _access(path, 0) == 0;
#else
return access(path, R_OK | W_OK) == 0;
#endif
}
2、使用Qt提供的库函数
代码语言:javascript复制#include <QString>
#include <QFile>
/**
* @func: IsFileExist
* @brief: 判断路径下文件是否存在
* @author: havealex 2021
* @param: fullFileName: 全路径,包括文件名
* @return: 是否存在
*/
bool IsFileExist(QString fullFileName)
{
QFile file(fullFileName);
if (file.exists())
{
return true;
}
return false;
}