调用该成员函数获取找到的文件的名称。
virtual CString GetFileName( ) const;
返回值
名称的最近发现文件。
备注
您必须在调用之前GetFileName至少一个调用 FindNextFile。
GetFileName 是返回文件名某种形式的三个 CFileFind 成员函数之一。下面的列表描述了三,以及如何更改:
GetFileName 返回文件名,包括该扩展。例如,调用 GetFileName 生成有关文件 c:\myhtml\myfile.txt 的用户信息返回文件名 myfile.txt。
GetFilePath 返回文件的完整路径。例如,调用 GetFilePath 生成有关文件 c:\myhtml\myfile.txt 的用户信息返回文件路径 c:\myhtml\myfile.txt。
GetFileTitle 返回文件名,不包括文件扩展名。例如,调用 GetFileTitle 生成有关文件 c:\myhtml\myfile.txt的用户信息返回文件标题 myfile。
示例
CFileFind finder;
static const TCHAR szFileToFind[] = _T("C:\\WINDOWS\\SYSTEM.INI");
BOOL bResult = finder.FindFile(szFileToFind);
if (bResult)
{
finder.FindNextFile();
TRACE(_T("Root of %s is %s\n"), szFileToFind,
(LPCTSTR)finder.GetRoot());
TRACE(_T("Title of %s is %s\n"), szFileToFind,
(LPCTSTR)finder.GetFileTitle());
TRACE(_T("Path of %s is %s\n"), szFileToFind,
(LPCTSTR)finder.GetFilePath());
TRACE(_T("URL of %s is %s\n"), szFileToFind,
(LPCTSTR)finder.GetFileURL());
TRACE(_T("Name of %s is %s\n"), szFileToFind,
(LPCTSTR)finder.GetFileName());
finder.Close();
}
else
{
TRACE(_T("You have no %s file.\n"), szFileToFind);
}
Output
假定,C:\WINDOWS\SYSTEM.INI文件存在:
Root of C:\WINDOWS\SYSTEM.INI is C:\WINDOWS
Title of C:\WINDOWS\SYSTEM.INI is SYSTEM
Path of C:\WINDOWS\SYSTEM.INI is C:\WINDOWS\SYSTEM.INI
URL of C:\WINDOWS\SYSTEM.INI is file://C:\WINDOWS\SYSTEM.INI
Name of C:\WINDOWS\SYSTEM.INI is SYSTEM.INI
要求
Header: afx.h