如果我的硬盘下有一个文件F;\Log.Txt, 而我只知道这个文件的全大写的文件名F;\LOG.TXT, 如何得到它的真实大小写F;\Log.Txt。

解决方案 »

  1.   

    这个道是没注意,不过可以找 F:\ 下的所有文件,然后转换成大写,再与 F:\LOG.TXT 作比较,相同,就获取那个文件名。
      

  2.   

    CString str = "F:\\Log.Txt";
    ASSERT( str.MakeUpper() == "F:\\LOG.TXT" );
      

  3.   

    然后再使用:
    CFileFind::FindFileCall this member function to open a file search.virtual BOOL FindFile(
       LPCTSTR pstrName = NULL,
       DWORD dwUnused = 0 
    );
      

  4.   

    如果没有使用MFC,应该怎么做呢?