SOURCE=.\res\1.bmp将其读出来保存到CString strtemp里面。请问该如何验证该路径的有效性呢。谢谢~~

解决方案 »

  1.   

    判断文件是否存在
    BOOL CFileObjectMgr::IsPathFileExists(LPCTSTR lpPathFile)
    {
    if (lpPathFile == NULL)
    {
    return FALSE;
    } if (0 == _tcslen(lpPathFile))
    {
    return FALSE;
    } TCHAR tcsFileName[MAX_PATH + 1] = {0x00};
    memset(tcsFileName, 0x00, sizeof(tcsFileName));
    _tcsncpy(tcsFileName, lpPathFile, min(MAX_PATH, _tcslen(lpPathFile)));
    if (tcsFileName[_tcslen(tcsFileName) - 1] == _T('\\'))
    {
    memset(tcsFileName, 0x00, sizeof(tcsFileName));
    _tcsncpy(tcsFileName, lpPathFile, min(MAX_PATH, _tcslen(lpPathFile) - 1));
    _tcscat(tcsFileName, _T("\0"));
    } WIN32_FIND_DATA FindFileData;
    HANDLE hFind = INVALID_HANDLE_VALUE; hFind = ::FindFirstFile(tcsFileName, &FindFileData);
    if (hFind == INVALID_HANDLE_VALUE)
    {
    return FALSE;
    } ::FindClose(hFind); return TRUE;
    }
      

  2.   


    http://blog.csdn.net/varding/archive/2010/04/23/5518446.aspx
      

  3.   

    http://topic.csdn.net/u/20100401/09/90405551-aec3-4104-aca9-748d9507a9e8.html