让托德和杨紫琼谁有钱:判断文件夹是否存在(多种方式)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 14:29:55

1.BOOL PathFileExists(LPCTSTR pszPath);

    要包含的头文件

          #include          #include         #include "Shlwapi.h"

2._access

    include         #include          #include 

      void main( void )      {           /* Check for existence */           if( (_access( "ACCESS.C", 0 )) != -1 )          {                printf( "File ACCESS.C exists\n" );              /* Check for write permission */            if( (_access( "ACCESS.C", 2 )) != -1 )         printf( "File ACCESS.C has write permission\n" );       }     }

3.bool dirExists(CString sPath){      //创建一个指定的全路径目录,失败就返回false      TCHAR* fullPath = _tfullpath (NULL, sPath, 0);      if (fullPath == NULL)               return false;       //通过设置fullPath为默认目录来检测是否存在    Check if directory exists by trying to make it the default directory      TCHAR szCurrDir[_MAX_PATH];      _tgetcwd(szCurrDir, _MAX_PATH-1); //返回当前工作目录     long nStatus = _tchdir(fullPath); //改变当前工作目录     _tchdir(szCurrDir); //返回      free(fullPath);          if (nStatus == 0)               return true;      return false;}4.BOOL IsFileExists(LPCTSTR lpszFileName){        WIN32_FIND_DATA wfd;        BOOL bRet;        HANDLE hFind;        hFind = FindFirstFile(lpszFileName, &wfd);        bRet = hFind != INVALID_HANDLE_VALUE;        FindClose(hFind);        return bRet;}

5.SetCurrentDirectory(path)

    返回TRUE表示文件夹存在