PathFileExists是一個用于判斷文件或文件夾是否存在的函數。它是Windows API中的一個函數。
函數原型如下:
BOOL PathFileExists(LPCTSTR pszPath);
參數pszPath是一個指向文件或文件夾路徑的字符串。
函數返回值為TRUE表示文件或文件夾存在,返回值為FALSE表示文件或文件夾不存在。
需要注意的是,PathFileExists函數只能檢查本地文件系統中的文件或文件夾,不能檢查網絡或遠程文件系統中的文件或文件夾。
在使用PathFileExists函數之前,需要包含Windows.h頭文件。
以下是一個示例代碼,演示了如何使用PathFileExists函數來判斷文件是否存在:
#include <Windows.h>
bool IsFileExists(const wchar_t* filePath)
{
return PathFileExists(filePath) == TRUE;
}
int main()
{
const wchar_t* filePath = L"C:\\test.txt";
if (IsFileExists(filePath))
{
printf("File exists\n");
}
else
{
printf("File does not exist\n");
}
return 0;
}
這段代碼會輸出文件是否存在的結果。
需要注意的是,PathFileExists函數在Windows Vista及更高版本的操作系統中被標記為過時的函數。推薦使用PathFileExistsA或PathFileExistsW函數來代替。