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