Share via


CFile::GetFileName

指定したファイルの名前を取得するには、このメンバー関数を呼び出します。

virtual CString GetFileName( ) const;

戻り値

ファイルの名前です。

解説

たとえば、ファイル c:\windows\write\myfile.wriについてユーザーにメッセージを生成するに GetFileName を呼び出すときにファイル名、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();
}

出力

Path is : "C:\WINDOWS\SYSTEM.INI"

Name is : "SYSTEM.INI"

Title is: "System"

必要条件

ヘッダー : afx.h

参照

関連項目

CFile クラス

階層図

CFile::GetFilePath

CFile::GetFileTitle