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

请参见

参考

C文件选件类

层次结构图

CFile::GetFilePath

CFile::GetFileTitle