CFileFind::GetFileName

Rufen Sie die Memberfunktion auf, um den Namen der gesuchten Datei abzurufen.

virtual CString GetFileName( ) const;

Rückgabewert

Der Name der höchst-neu-gesuchten Datei.

Hinweise

Sie müssen FindNextFile mindestens einmal aufrufen, bevor Sie GetFileName aufrufen.

GetFileName ist eine von drei CFileFind-Memberfunktionen, die eine Form des Dateinamens zurückgeben.Die folgende Liste beschreibt die drei und wie sie sich unterscheiden:

  • GetFileName gibt den Dateinamen, einschließlich der Erweiterung zurück.Beispielsweise GetFileName aufgerufen, um eine Benutzermeldung über die Datei c:\myhtml\myfile.txt zu generieren gibt den Dateinamen myfile.txt zurück.

  • GetFilePath gibt den gesamten Pfad für die Datei zurück.Beispielsweise GetFilePath aufgerufen, um eine Benutzermeldung über die Datei c:\myhtml\myfile.txt zu generieren gibt den Dateipfad c:\myhtml\myfile.txt zurück.

  • GetFileTitle gibt den Dateinamen, ausschließlich der Dateierweiterung zurück.Beispielsweise GetFileTitle aufgerufen, um eine Benutzermeldung über die Datei c:\myhtml\myfile.txt zu generieren gibt den Dateinamen myfile zurück.

Beispiel

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

Nimmt an, dass die Datei C:\WINDOWS\SYSTEM.INI vorhanden ist:

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

Anforderungen

Header: afx.h

Siehe auch

Referenz

CFileFind-Klasse

Hierarchien-Diagramm

CFileFind::FindFile