CFile::GetFileName
更新 : 2007 年 11 月
指定したファイルの名前を取得します。
virtual CString GetFileName( ) const;
戻り値
ファイルの名前を返します。
解説
たとえば、GetFileName を呼び出し、ファイル c:\windows\write\myfile.wri に関するメッセージをユーザーに表示する場合に、ファイル名として myfile.wri を返します。
ファイル名まで含めたファイルの完全パスを返すには、GetFilePath を呼び出します。ファイルのタイトル (myfile) を取得するには、GetFileTitle を呼び出します。
使用例
WINDOWS ディレクトリの SYSTEM.INI ファイルを開くコードの例を次に示します。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