CFileFind

La classe MFC CFileFind effectue des recherches de fichier local et est la classe de base pour CGopherFileFind et CFtpFileFind, qui effectuent des recherches de fichier Internet. CFileFind comprend les fonctions membres qui commencent une recherche, à localiser un fichier et retourne le titre, le nom ou le chemin d'accès du fichier. Pour les recherches sur Internet, la fonction membre GetFileURL retourne URL le fichier.

CFileFind est la classe de base pour les deux autres classes MFC conçu pour rechercher des types de serveur particulier : CGopherFileFind travaille spécifiquement avec les serveurs gopher et CFtpFileFind travaille spécifiquement avec les serveurs FTP. Ensemble, ces trois catégories fournissent un mécanisme transparent pour le client de trouver les fichiers, quel que soit le protocole de serveur, le type de fichier ou l'emplacement, sur un ordinateur local ou un serveur distant.

Le code suivant va énumérer tous les fichiers dans le répertoire en cours d'impression le nom de chaque fichier:

   CFileFind finder ;
   BOOL bWorking = finder.FindFile("*.*") ;
   alors que (bWorking)
   {
      bWorking = finder.FindNextFile() ;
      COUT lt ; < finder (LPCTSTR).GetFileName() << endl ;
   }

Pour simplifier l'exemple, ce code utilise la classe de cout de bibliothèque C++ standard. La ligne de cout peut être remplacée par un appel à CListBox::AddString, par exemple, dans un programme avec une interface utilisateur graphique.

Pour plus d'informations sur comment utiliser CFileFind et les autres classes de WinInet, consultez l'article Internet programmation avec WinInet dans le Guide du programmeur Visual C++.

# include lt;afx.h>

Membres de la classe |nbsp ; Classe de base | Graphique de la hiérarchie

Voir aussi  ;CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile

Index