C++检查文件夹是否存在
-
Windows
#include <io.h> /** * @brief 检查路径是否存在 * @param[in] path 待检查的路径 * @return bool 存在-true,不存在-false * @author AILEE * @date 2022/3/18 */ int isExist(const char* path) { // 定义状态值 int ret = YISHI_SDS_OK; // TODO: 检查文件路径是否存在 int ftype = _access(path, 0); if (0 == ftype) { ret = YISHI_SDS_OK; } else { ret = YISHI_SDS_E_FILE_EXIST; } return ret; }
-
Linux
#include <unistd.h> /** * @brief 检查路径是否存在 * @param[in] path 待检查的路径 * @return bool 存在-true,不存在-false * @author AILEE * @date 2022/3/18 * @reference https://blog.csdn.net/qq_22186119/article/details/110917954 */ bool isExist(const char *path) { if (access(path, 0) != F_OK) { return false; } return true; }