C++检查某个文件或目录是否存在的函数
本文实例讲述了C++检查某个文件或目录是否存在的函数代码,分享给大家供大家参考。具体实现方法如下:
#include<Windows.h> BOOLFileExists(LPCTSTRlpszFileName,BOOLbIsDirCheck) { //试图取得文件属性 DWORDdwAttributes=::GetFileAttributesA(lpszFileName); if(INVALID_FILE_ATTRIBUTES==dwAttributes) { returnFALSE; } //是目录 if(dwAttributes&FILE_ATTRIBUTE_DIRECTORY) { if(bIsDirCheck)//当前检测的也是目录 { returnTRUE; } else returnFALSE; } else//是文件 { if(bIsDirCheck) { returnFALSE; } else returnTRUE; } } intmain(intargc,char*argv[]) { BOOLbRetDir,bRetFile; //测试,一个目录 bRetDir=FileExists("C:\\11\\",TRUE); //测试,一个文件 bRetFile=FileExists("C:\\11\\1.xls",FALSE); return0; }
希望本文所述对大家的C++程序设计有所帮助。