PathFileExists是一個(gè)用于判斷文件或文件夾是否存在的函數(shù)。它是Windows API中的一個(gè)函數(shù)。
函數(shù)原型如下:
BOOL PathFileExists(LPCTSTR pszPath);
參數(shù)pszPath是一個(gè)指向文件或文件夾路徑的字符串。
函數(shù)返回值為TRUE表示文件或文件夾存在,返回值為FALSE表示文件或文件夾不存在。
需要注意的是,PathFileExists函數(shù)只能檢查本地文件系統(tǒng)中的文件或文件夾,不能檢查網(wǎng)絡(luò)或遠(yuǎn)程文件系統(tǒng)中的文件或文件夾。
在使用PathFileExists函數(shù)之前,需要包含Windows.h頭文件。
以下是一個(gè)示例代碼,演示了如何使用PathFileExists函數(shù)來(lái)判斷文件是否存在:
#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;
}
這段代碼會(huì)輸出文件是否存在的結(jié)果。
需要注意的是,PathFileExists函數(shù)在Windows Vista及更高版本的操作系統(tǒng)中被標(biāo)記為過(guò)時(shí)的函數(shù)。推薦使用PathFileExistsA或PathFileExistsW函數(shù)來(lái)代替。