A MFC classe CFileFind executa pesquisas de arquivo local e é a classe base para CGopherFileFind e CFtpFileFind, qual executar pesquisas de arquivo da Internet. CFileFind inclui funções de membro que iniciar umPesquisarrr, localizar um arquivo e retornam o título, nome ou caminho do arquivo. Para pesquisas na Internet, a função de membro GetFileURL retorna a URL do arquivo.
CFileFind é a classe base para duas outras classes MFC projetado para tipos de servidor específico da pesquisa: CGopherFileFind trabalha especificamente com servidores gopher e CFtpFileFind trabalha especificamente com servidores FTP. Juntas, essas três classes fornecem um mecanismo uniforme para o cliente localizar arquivos, independentemente do protocolo de servidor, o tipo de arquivo ou local, em uma máquina local ou um servidor remoto.
O código a seguir irá enumerar todos os arquivos no diretório atual, o nome de cada arquivo de impressão:
Localizador de CFileFind;
BOOL bWorking = localizador.FindFile("*.*");
ao mesmo tempo (bWorking)
{
bWorking = localizador.FindNextFile();
Cout lt; < finder (LPCTSTR).GetFileName() << endl;
}
Para manter o exemplo simples, esse código usa a classe de cout de biblioteca C++ padrão. A linha cout poderia ser substituída com um chamar para CListBox::AddString, por exemplo, em um programa com uma interface gráfica do usuário.
Para obter mais informações sobre como usar CFileFind e as outras classes de WinInet, consulte o artigo Internet programação com WinInet no Guia do programador do Visual C++.
# include lt;afx.h>
Membros da classe |nbsp; Classe base | Gráfico de hierarquia
Co&nsulte tambémnbsp;CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile