WIN2000下隐藏文件的扩展名后 用CFileFind::GetFileName()得不到文件的扩展名
如何得到文件的全名??

解决方案 »

  1.   

    没问题呀!
    ---------------------------------------------
    void CHanZiDlg::OnButton5() 
    {
    // TODO: Add your control notification handler code here

    /* CFileDialog dlg(true);
    if(dlg.DoModal()==IDOK)
    {
    CString fileName=dlg.GetFileName();
    MessageBox(fileName);
    CFile file(fileName,CFile::modeRead);
    CString strFileName=file.GetFileName();
    MessageBox(strFileName);
    }
    */
    CFileFind finder;
    static const char szFileToFind[] = "ReadMe.txt"; BOOL bResult = finder.FindFile(szFileToFind);
    if(bResult)
    {
    finder.FindNextFile();
    MessageBox(finder.GetFileName());
    finder.Close();
    }
    }