Freigeben über


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

Siehe auch

Referenz

Die C-Datei Klasse

Hierarchien-Diagramm

CFile::GetFilePath

CFile::GetFileTitle