CFile::GetFileName
调用该成员函数检索指定文件的名称。
virtual CString GetFileName( ) const;
返回值
文件的名称。
备注
例如,那么,当您调用 GetFileName 生成消息有关文件 c:\windows\write\myfile.wri时的用户,文件名,myfile.wri,则返回。
若要返回文件的完整路径,包括名称,请调用 GetFilePath。若要返回文件(myfile)的标题,请调用 GetFileTitle。
示例
此代码片段打开位于您的WINDOWS内容的SYSTEM.INI文件。如果找到,该示例将输出名称和路径和前缀,如显示在输出中:
try
{
// try to open the file
CFile sysFile(_T("C:\\WINDOWS\\SYSTEM.INI"), CFile::modeRead);
// print out path name and title information
_tprintf_s(_T("Path is : \"%s\"\n"),
(LPCTSTR) sysFile.GetFilePath());
_tprintf_s(_T("Name is : \"%s\"\n"),
(LPCTSTR) sysFile.GetFileName());
_tprintf_s(_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"
要求
Header: afx.h