CFileFind::GetFileName

调用该成员函数获取找到的文件的名称。

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

请参见

参考

CFileFind选件类

层次结构图

CFileFind::FindFile