2024年5月1日发(作者:)
判断文件夹是否存在(多种方式)
PathFileExists(LPCTSTR pszPath); 要包含的头文件
#include <windows.h> #include <iostream.h> #include
"Shlwapi.h"2._access include <io.h> #include <stdio.h>
#include <stdlib.h> void main( void ) { /* Check for
existence */ if( (_access( "ACCESS.C", 0 )) != -1 )
{ printf( "File ACCESS.C existsn" ); /* Check for write
permission */ if( (_access( "ACCESS.C", 2 )) != -1 ) printf( "File
ACCESS.C has write permissionn" ); } } 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;} IsFileExists(LPCTSTR lpszFileName){ WIN32_FIND_DATA wfd;
BOOL bRet; HANDLE hFind; hFind = FindFirstFile(lpszFileName,
&wfd); bRet = hFind != INVALID_HANDLE_VALUE;
FindClose(hFind); return bRet;}rentDirectory(path) 返回TRUE表
示文件夹存在
发布评论