Classe CFileFind
Realiza pesquisas de arquivo local e é a classe base para CGopherFileFind and CFtpFileFind, que executar pesquisas de arquivos de Internet.
class CFileFind : public CObject
Comentários
CFileFind inclui funções de membro que iniciar uma Pesquisar, localizar um arquivo e retornam o título, nome ou caminho do arquivo. Para pesquisas na Internet, o membro funcionar GetFileURL retorna o URL do arquivo.
CFileFind a classe base para duas outras classes MFC foi projetada para pesquisar tipos de servidor específico: CGopherFileFind funciona especificamente com os servidores gopher, e CFtpFileFind funciona especificamente com servidores FTP. Juntos, esses 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 computador local ou em um servidor remoto.
O código a seguir irá enumerar todos os arquivos no diretório corrente, o nome de cada arquivo de impressão:
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
}
Para manter o exemplo simples, esse código usa o padrão de biblioteca C++ cout classe. The cout linha pode ser substituída por uma telefonar 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 outras classes de WinInet, consulte o artigo Programação de Internet com WinInet.
Requisitos
Cabeçalho: afx.h