Compartir a través de


CFileFind::GetFileName

Llame a esta función miembro para obtener el nombre del archivo encontrado.

virtual CString GetFileName( ) const;

Valor devuelto

El nombre del archivo más-reciente-encontrado.

Comentarios

Debe llamar a FindNextFile por lo menos una vez antes de llamar a GetFileName.

GetFileName es una de tres funciones miembro de CFileFind que devuelvan un poco de formulario de nombre de archivo.La lista siguiente se describen los tres y cómo varían:

  • GetFileName devuelve el nombre de archivo, incluida la extensión.Por ejemplo, llamando a GetFileName para generar un mensaje del usuario sobre el archivo c:\myhtml\myfile.txt devuelve el nombre de archivo myfile.txt.

  • GetFilePath devuelve la ruta de acceso completa para el archivo.Por ejemplo, llamando a GetFilePath para generar un mensaje del usuario sobre el archivo c:\myhtml\myfile.txt devuelve la ruta de acceso c:\myhtml\myfile.txt.

  • GetFileTitle devuelve el nombre de archivo, excepto la extensión de archivo.Por ejemplo, llamando a GetFileTitle para generar un mensaje del usuario sobre el archivo c:\myhtml\myfile.txtdevuelve el título myfiledel archivo.

Ejemplo

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);
}

Output

Supone que el archivo C: \WINDOWS\SYSTEM.INI existe:

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

Requisitos

encabezado: afx.h

Vea también

Referencia

Clase de CFileFind

Gráfico de jerarquía

CFileFind::FindFile