La classe MFC CFileFind esegue ricerche di file locali ed č la classe base per CGopherFileFind e CFtpFileFind, che svolgono ricerche file su Internet. CFileFind include funzioni membro che iniziano una ricerca, individuare un file e restituiscono il titolo, il nome o il percorso del file. Per ricerche su Internet, la funzione membro GetFileURL restituisce la URL del file.
CFileFind č la classe base per due altre classi MFC progettato per la ricerca i tipi di server particolare: CGopherFileFind funziona specificamente con server gopher e CFtpFileFind funziona specificamente con i server FTP. Insieme, questi tre classi forniscono un meccanismo senza soluzione di continuitā per il cliente trovare i file, indipendentemente dal protocollo del server, il tipo di file o posizione, su un computer locale o un server remoto.
Il codice seguente enumera tutti i file nella directory corrente, il nome di ogni file di stampa:
CFileFind finder;
BOOL bWorking = finder.FindFile("*.*");
mentre (bWorking)
{
bWorking = finder.FindNextFile();
cout lt; < finder (LPCTSTR).GetFileName() << endl;
}
Per mantenere l'esempio semplice, questo codice utilizza la classe cout libreria C++ standard. La linea cout potrebbe essere sostituita con una chiamata a CListBox::AddString, ad esempio, in un programma con un'interfaccia utente grafica.
Per ulteriori informazioni su come utilizzare altre classi WinInet e CFileFind , vedere l'articolo Internet di programmazione con WinInet in manuale del programmatore di Visual C++.
# include lt;afx.h>
Membri della classe |nbsp; Classe base | Gerarchia Chart
Vedere a&nchenbsp;CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile