Поделиться через


CFileFind::GetFileName

Эта функция-член вызывается с целью получить имя найденного файла.

virtual CString GetFileName( ) const;

Возвращаемое значение

Дополнительные всего-недавн- найденного имя файла.

Заметки

Необходимо вызвать FindNextFile хотя бы один раз перед вызовом GetFileName.

GetFileName один из 3 CFileFind функции-члены, которые возвращают некоторую форму имени файла. Следующий список описывает 3 и как они отличаются:

  • 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