CFileFind::GetFileName
Bulunan dosya adını almak için bu üye işlevini çağırın.
virtual CString GetFileName( ) const;
Dönüş Değeri
Son zamanlarda bulunan dosyasının adıdır.
Notlar
Çağırması gerekir FindNextFile GetFileName çağırmadan önce en az bir kez.
GetFileNameüç biri olan CFileFind bazı dosya adı dönüş üye işlevler.Aşağıdaki listede, üç ve nasıl farklılık açıklanır:
GetFileNameDosya adı uzantısı da dahil olmak üzere, verir.Örneğin, arama GetFileName kullanıcı iletisi dosyaya ilişkin üretmek için c:\myhtml\myfile.txt dosya adı verir myfile.txt.
GetFilePath tüm dosyanın yolunu döndürür.Örneğin, arama GetFilePath kullanıcı iletisi dosyaya ilişkin üretmek için c:\myhtml\myfile.txt dosya yolunu döndürür c:\myhtml\myfile.txt.
GetFileTitle dosya uzantısı dışında dosya adını döndürür.Örneğin, arama GetFileTitle kullanıcı iletisi dosyaya ilişkin üretmek için c:\myhtml\myfile.txt dosya başlığını döndürür myfile.
Örnek
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);
}
Çıktı
Varsayar dosyasını C:\WINDOWS\SYSTEM.INI bulunmaktadır:
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
Gereksinimler
Başlık: afx.h