共用方式為


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