Partager via


CFileFind::GetFileName

Appelez la fonction membre pour obtenir le nom de fichier rencontrée.

virtual CString GetFileName( ) const;

Valeur de retour

Le nom du fichier plus-récent- trouvé.

Notes

Vous devez appeler FindNextFile au moins une fois avant d'appeler GetFileName.

GetFileName est l'une des trois fonctions membres d' CFileFind qui retournent un formulaire du nom de fichier.La liste suivante décrit les trois et comment ils varient :

  • GetFileName retourne le nom de fichier, y compris l'extension.Par exemple, appeler GetFileName pour générer un message utilisateur sur le fichier c:\myhtml\myfile.txt retourne le nom de fichier myfile.txt.

  • GetFilePath retourne le chemin d'accès complet du fichier.Par exemple, appeler GetFilePath pour générer un message utilisateur sur le fichier c:\myhtml\myfile.txt retourne le chemin d'accès de fichier c:\myhtml\myfile.txt.

  • GetFileTitle retourne le nom de fichier, à l'exclusion de l'extension de fichier.Par exemple, appeler GetFileTitle pour générer un message utilisateur sur le fichier c:\myhtml\myfile.txtretourne le titre myfilede fichier.

Exemple

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

Sortie

Suppose que le fichier C : \WINDOWS\SYSTEM.INI existe :

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

Configuration requise

Header: afx.h

Voir aussi

Référence

Classe de CFileFind

Graphique de la hiérarchie

CFileFind::FindFile