vc++ 判斷文件或是文件夾是否存在,比較好的作法

 

#include <windows.h>


void main()
{
//文件或文件夾均可以判斷,最後的\\號有無都不要緊
if (-1!=GetFileAttributes("D:\\MyProjects\\臨時程序")) //若是文件夾存在, 最後的\\號有無都不要緊
printf("文件夾存在\n");

if (-1!=GetFileAttributes("D:\\MyProjects\\臨時程序\\Desktop.ini")) //若是文件存在
printf("文件存在\n");

//能夠區分是路徑仍是文件,PathIsDirectory返回值必須強制轉爲(bool)
if (true==(bool)PathIsDirectory("D:\\MyProjects\\臨時程序")) //最後的\\號有無都不要緊
printf("測試PathIsDirectory 文件夾存在\n");
else 
printf("測試PathIsDirectory 文件夾不存在\n");

//PathFileExists返回值必須強制轉爲(bool)
//文件或文件夾均可以判斷,最後的\\號有無都不要緊
if (true==(bool)PathFileExists("D:\\MyProjects\\臨時程序\\")) //最後的\\號有無都不要緊
printf("PathFileExists 文件夾存在\n");
else 
printf("PathFileExists 文件夾不存在\n");

if (true==(bool)PathFileExists("D:\\MyfProjects\\臨時程序\\Desktop.ini")) 
printf("PathFileExists 文件存在\n");
else 
printf("PathFileExists 文件不存在\n");

}
相關文章
相關標籤/搜索