CFileFind::GetFileName
Volání funkce tohoto člena získat název nalezený soubor.
virtual CString GetFileName( ) const;
Vrácená hodnota
Název souboru nedávno zjištěno.
Poznámky
Musíte zavolat FindNextFile nejméně jednou před voláním GetFileName.
GetFileNameje jednou ze tří CFileFind funkce členů, které vrací některé formuláře název souboru.Následující seznam popisuje tři a jak se liší:
GetFileNameVrátí název souboru včetně přípony.Například volání GetFileName k uživateli zprávu o souboru c:\myhtml\myfile.txt vrátí název souboru myfile.txt.
GetFilePath vrací celou cestu k souboru.Například volání GetFilePath k uživateli zprávu o souboru c:\myhtml\myfile.txt vrátí cestu k souboru c:\myhtml\myfile.txt.
GetFileTitle vrátí název souboru bez přípony souboru.Například volání GetFileTitle k uživateli zprávu o souboru c:\myhtml\myfile.txt vrátí název souboru myfile.
Příklad
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);
}
Výsledek
Předpokládá, že soubor C:\WINDOWS\SYSTEM.INI existuje:
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
Požadavky
Záhlaví: afx.h