您的位置:首页 > 编程语言 > C语言/C++

c++,c如何查看文件或者目录是否存在

2016-09-18 11:46 239 查看

BOOL THttpGetThread::FileExists(LPCWSTR lpszFileName, BOOL bIsDirCheck)//检测文件是否存在

{

 //试图取得文件属性

 DWORD dwAttributes = ::GetFileAttributesW(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;

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: