Compartilhar via


CFileFind::GetFileName

telefonar Essa função de membro para obter o nome do arquivo encontrado.

virtual CString GetFileName( ) const;

Valor de retorno

O nome do arquivo encontrado mais recentemente.

Comentários

Você deve telefonar FindNextFile pelo menos uma vez antes de telefonar ing GetFileName.

GetFileName é um dos três CFileFind funções de membro retornam algum tipo de nome de arquivo. A lista a seguir descreve as três e a variação:

  • GetFileName Retorna nome de arquivo, incluindo a extensão. Por exemplo, chamar GetFileName para gerar uma mensagem do usuário sobre o arquivo c:\myhtml\myfile.txt Retorna nome de arquivo myfile.txt.

  • GetFilePath retorna o caminho inteiro para o arquivo.Por exemplo, chamar GetFilePath para gerar uma mensagem do usuário sobre o arquivo c:\myhtml\myfile.txt Retorna o caminho do arquivo c:\myhtml\myfile.txt.

  • GetFileTitle retorna nome de arquivo, excluindo a extensão.Por exemplo, chamar GetFileTitle para gerar uma mensagem do usuário sobre o arquivo c:\myhtml\myfile.txt Retorna o título do arquivo myfile.

Exemplo

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

Saída

Supõe que o arquivo C:\Windows\sistema.ini:

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

Cabeçalho: afx.h

Consulte também

Referência

Classe CFileFind

Gráfico de hierarquia

CFileFind::FindFile

Outros recursos

CFileFind membros