BOOL CSetupDlg::CheckDir(CString FileDir){ BOOL bDir=FALSE; DWORD dwAttr=GetFileAttributes(FileDir); if(dwAttr == 0xffffffff){ DWORD dwError = GetLastError(); CString ErrorMessage; if(dwError == ERROR_FILE_NOT_FOUND){ ErrorMessage=_T("file not found"); } else if(dwError == ERROR_PATH_NOT_FOUND){ ErrorMessage=_T(" path not found"); } else if(dwError == ERROR_ACCESS_DENIED){ ErrorMessage=_T(" file or directory exists, but access is denied"); } else{ ErrorMessage=_T("some other error has occured"); } MessageBox(ErrorMessage,_T("妳輸入的資料錯誤"),MB_OK); }else{ if(dwAttr & FILE_ATTRIBUTE_DIRECTORY) { // this is a directory bDir=TRUE; }else{ // this is an ordinary file MessageBox(_T("請選擇圖片目錄"),_T("注意"),MB_OK); } } return bDir; }