本文實例講述了C++檢查某個文件或目錄是否存在的函數代碼,分享給大家供大家參考。具體實現方法如下:
#include <Windows.h>BOOL FileExists(LPCTSTR lpszFileName, BOOL bIsDirCheck){ //試圖取得文件屬性 DWORD dwAttributes = ::GetFileAttributesA(lpszFileName); if ( INVALID_FILE_ATTRIBUTES == dwAttributes) { return FALSE; } //是目錄 if (dwAttributes & FILE_ATTRIBUTE_DIRECTORY) { if (bIsDirCheck) //當前檢測的也是目錄 { return TRUE; } else return FALSE; } else //是文件 { if (bIsDirCheck) { return FALSE; } else return TRUE; }}int main(int argc, char *argv[]){ BOOL bRetDir, bRetFile; //測試,一個目錄 bRetDir = FileExists("C://11//", TRUE); //測試, 一個文件 bRetFile = FileExists("C://11//1.xls", FALSE); return 0;}
希望本文所述對大家的C++程序設計有所幫助。
新聞熱點
疑難解答
圖片精選