CFile::GetFileName
Rufen Sie die Memberfunktion auf, um den Namen einer angegebenen Datei abzurufen.
virtual CString GetFileName( ) const;
Rückgabewert
Der Name der Datei.
Hinweise
Wenn Sie beispielsweise GetFileName aufrufen, um dem Benutzer eine Nachricht über die Datei c:\windows\write\myfile.wri zu generieren, wird der Dateiname, myfile.wri, zurückgegeben.
Um den gesamten Pfad der Datei, einschließlich der Namen zurückzugeben, rufen Sie GetFilePath auf.Um den Titel der Datei (myfile) zurückgibt, rufen Sie GetFileTitle auf.
Beispiel
Dieses Codefragment öffnet die SYSTEM.INI-Datei im Windows-Verzeichnis.Wenn dies gefunden wird, gibt das Beispiel den Namen und Pfad und der Name, wie unter gezeigt Ausgabe aus:
try
{
// try to open the file
CFile sysFile(_T("C:\\WINDOWS\\SYSTEM.INI"), CFile::modeRead);
// print out path name and title information
_tprintf_s(_T("Path is : \"%s\"\n"),
(LPCTSTR) sysFile.GetFilePath());
_tprintf_s(_T("Name is : \"%s\"\n"),
(LPCTSTR) sysFile.GetFileName());
_tprintf_s(_T("Title is: \"%s\"\n"),
(LPCTSTR) sysFile.GetFileTitle());
// close the file handle
sysFile.Close();
}
catch (CFileException* pEx)
{
// if an error occurs, just make a message box
pEx->ReportError();
pEx->Delete();
}
Output
Path is : "C:\WINDOWS\SYSTEM.INI"
Name is : "SYSTEM.INI"
Title is: "System"
Anforderungen
Header: afx.h