CFileFind, classe
Exécute la recherche de fichiers local et est la classe de base pour CGopherFileFind et CFtpFileFind, qui exécutent des recherches de fichier Internet.
class CFileFind : public CObject
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CFileFind. |
Méthodes publiques
Nom |
Description |
---|---|
Ferme la demande de recherche. |
|
Recherche un répertoire d'un nom de fichier spécifié. |
|
Continue la recherche d'un appel précédent à FindFile. |
|
Obtient le moment où le fichier a été créé. |
|
Obtient le nom, y compris l'extension, le fichier rencontrée |
|
Obtient le chemin d'accès complet du fichier rencontrée. |
|
Obtient le titre du fichier rencontrée. Le titre n'inclut pas l'extension. |
|
Obtient l'URL, y compris le chemin d'accès, le fichier rencontrée. |
|
Obtient le temps que le fichier a été demandé pour la dernière fois. |
|
Obtient le moment où le fichier a été en dernier modifié et enregistré. |
|
Obtient la longueur du fichier trouvée, en octets. |
|
Obtient le répertoire racine du fichier rencontrée. |
|
Détermine si le fichier rencontrée est archivé. |
|
Détermine si le fichier rencontrée est compressé. |
|
Détermine si le fichier rencontrée est un répertoire. |
|
Détermine si le nom de fichier rencontrée est le nom « . » ou. « . », indiquant qui est réellement un répertoire. |
|
Détermine si le fichier rencontrée est masqué. |
|
Détermine si le fichier rencontrée est normal (en d'autres termes, n'a aucun attribut). |
|
Détermine si le fichier rencontrée est en lecture seule. |
|
Détermine si le fichier rencontrée est un fichier système. |
|
Détermine si le fichier rencontrée est temporaire. |
|
Indique les attributs de fichier souhaités du fichier à rechercher. |
Méthodes protégées
Nom |
Description |
---|---|
Ferme le fichier spécifié par le handle actuel de recherche. |
Données membres protégées
Nom |
Description |
---|---|
Pointeur vers un objet d' CAtlTransactionManager . |
Notes
CFileFind inclut les fonctions membres qui démarrent une recherche, recherchez un fichier, et retournent le titre, le nom, ou le chemin d'accès du fichier. Pour les recherches Internet, la fonction membre GetFileURL retourne l'URL du fichier.
CFileFind est la classe de base pour deux autres classes MFC conçues pour rechercher les types de serveur spécifiques : CGopherFileFind fonctionne en particulier avec des serveurs Gopher, et des travaux d' CFtpFileFind spécifiquement avec des serveurs FTP. Ensemble, ces trois classes fournissent un mécanisme transparente pour le client recherche des fichiers, indépendamment du protocole de serveur, du type de fichier, ou de l'emplacement, sur un ordinateur local ou un serveur distant.
Le code suivant énumèrera tous les fichiers dans le répertoire actif, l'impression le nom de chaque fichier :
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
}
Pour que l'exemple simple, ce code utilise la classe standard d' cout de bibliothèque C++. La ligne d' 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 l'utilisation CFileFind et les autres classes WinInet, consultez l'article Programmation avec Internet WinInet.
Hiérarchie d'héritage
CFileFind
Configuration requise
Header: afx.h