让托德和杨紫琼谁有钱:判断文件夹是否存在(多种方式)
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 14:29:55
1.BOOL PathFileExists(LPCTSTR pszPath);
要包含的头文件
#include
2._access
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表示文件夹存在