奇怪的CFil:GetFileTitle(),得到的是文件名加后缀名解决办法

奇怪的CFil::GetFileTitle(),得到的是文件名加后缀名
我写这样的代码:
                  CFile   ff;
CString   m_fineName   =   "D:\\gbcab\\gbset.exe ";
if(!ff.Open(m_fineName,   CFile::modeWrite))
MessageBox( "文件 "+m_fineName+ "不能打开 ");
else
{
CString   sFileTitle   =   ff.GetFileTitle(   );
MessageBox(sFileTitle);
ff.Close();
}
得到的SFileTitle是gbset.exe,不知道是问什么

------解决方案--------------------
在我这里运行也是带扩展名的.