CFileFind::GetFileName
Chiamare la funzione membro per ottenere il nome del file trovato.
virtual CString GetFileName( ) const;
Valore restituito
Il nome del file più-recente- trovato.
Note
È necessario chiamare almeno una volta FindNextFile prima di chiamare GetFileName.
GetFileName è una delle tre funzioni membro CFileFind che restituiscono un determinato formato del nome file. Nell'elenco seguente vengono descritti i tre e come variano:
GetFileName restituisce il nome file, inclusa l'estensione. Ad esempio, chiamando GetFileName per generare un messaggio utente sul file c:\myhtml\myfile.txt restituisce il nome file myfile.txt.
GetFilePath restituisce l'intero percorso per il file. Ad esempio, chiamando GetFilePath per generare un messaggio utente sul file c:\myhtml\myfile.txt restituisce il percorso del file c:\myhtml\myfile.txt.
GetFileTitle restituisce il nome file, senza l'estensione di file. Ad esempio, chiamando GetFileTitle per generare un messaggio utente sul file c:\myhtml\myfile.txtrestituisce il titolo myfiledel file.
Esempio
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
Si presuppone che il file C:\WINDOWS\SYSTEM.INI esiste:
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
Requisiti
Header: afx.h