Udostępnij za pośrednictwem


CFileFind::GetFileName

Wywołanie tej funkcji składowej nazwy znalezionych plików.

virtual CString GetFileName( ) const;

Wartość zwracana

Nazwa pliku ostatnio znaleziony.

Uwagi

Musisz wywołać FindNextFile co najmniej raz, przed wywołaniem metody GetFileName.

GetFileNamejest jednym z trzech CFileFind Członkowskich funkcje, które zwracają jakąś formę nazwy pliku.Na poniższej liście opisano trzy i w jaki sposób różne:

  • GetFileNameZwraca nazwę pliku, łącznie z rozszerzeniem.Na przykład wywołanie GetFileName do generowania komunikatu użytkownika o pliku c:\myhtml\myfile.txt zwraca nazwę pliku myfile.txt.

  • GetFilePath zwraca całą ścieżkę dla pliku.Na przykład wywołanie GetFilePath do generowania komunikatu użytkownika o pliku c:\myhtml\myfile.txt zwraca ścieżkę pliku c:\myhtml\myfile.txt.

  • GetFileTitle zwraca nazwę pliku bez rozszerzenia pliku.Na przykład wywołanie GetFileTitle do generowania komunikatu użytkownika o pliku c:\myhtml\myfile.txt zwraca tytuł pliku myfile.

Przykład

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);
}

Dane wyjściowe

Zakłada się, że plik C:\WINDOWS\SYSTEM.INI istnieje:

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

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Klasa CFileFind

Diagram hierarchii

CFileFind::FindFile