奇怪的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,不知道是问什么
------解决方案--------------------
在我这里运行也是带扩展名的.
我写这样的代码:
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,不知道是问什么
------解决方案--------------------
在我这里运行也是带扩展名的.