CFile::GetFileName
Llame a esta función miembro para recuperar el nombre de un archivo especificado.
virtual CString GetFileName( ) const;
Valor devuelto
Nombre del archivo.
Comentarios
Por ejemplo, cuando se llama a GetFileName para generar un mensaje al usuario sobre el archivo c:\windows\write\myfile.wri, se devuelve el nombre de archivo, myfile.wri.
Para devolver la ruta completa del archivo, incluidos el nombre, llame a GetFilePath. Para devolver el título del archivo (myfile), llame a GetFileTitle.
Ejemplo
Este fragmento de código abre el archivo de SYSTEM.INI en el directorio de Windows. Si se encuentra, el ejemplo imprimirá el nombre y la ruta de acceso y el título, como se muestra en salida:
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"
Requisitos
encabezado: afx.h