GetFileTitle的误区

来源:互联网 发布:网上调车软件 编辑:程序博客网 时间:2024/06/06 12:20

使用MSDN上GetFileName里的示例代码,发现我的结果和MSDN上的不一样

 try
   {
      // try to open the file
      CFile sysFile(_T("C:\\WINDOWS\\SYSTEM.INI"), CFile::modeRead);


      // print out path name and title information
      _tprintf(_T("Path is : \"%s\"\n"), (LPCTSTR) sysFile.GetFilePath());
      _tprintf(_T("Name is : \"%s\"\n"), (LPCTSTR) sysFile.GetFileName());
      _tprintf(_T("Title is: \"%s\"\n"), (LPCTSTR) sysFile.GetFileTitle());


      // close the file handle
      sysFile.Close();
   }
   catch (CFileException* pEx)
   {
      // if an error occurs, just make a message box
      pEx->ReportError();
      pEx->Delete();
   }

output

Path is : "C:\WINDOWS\SYSTEM.INI"

Name is : "SYSTEM.INI"

Title is: "SYSTEM.INI


经过搜索发现居然还跟目标机器是否 在文件夹布局和搜索-》查看-》隐藏已知文件类型拓展名选项 是否被勾选有关!!!尼玛,微软,这函数设计接口,这是闹哪样啊??

原创粉丝点击