Rubrique précédente: FindClose : Fermer une opération FindRubrique suivante: FindFirstFile : Rechercher des fichiers dans un répertoire


FindFirst – Renvoyer le nom du premier fichier de la recherche

Valide sur les plates-formes NetWare, Symbian OS, UNIX, Windows et Windows CE

La fonction FindFirst renvoie le nom du premier fichier correspondant à un filtre spécifié.

Format de la fonction :

FindFirst(Filter as string, Attrib as integer) as string
FindFirst(Filter as string) as string
Filtre

Indique les fichiers à inclure dans l'analyse. Ce paramètre peut contenir une indication de lecteur ou le chemin des fichiers à rechercher. Le nom du fichier peut contenir des caractères génériques (? ou *).

Attrib

Indique l'attribut de fichier utilisé pour sélectionner les fichiers potentiels de l'analyse. Si le paramètre Attrib est omis, FA_ALLFILES est supposé être utilisé. Attrib peut être sélectionné en créant une condition OR pour les valeurs suivantes :

FA_NONE

Fichier normal, pas d'attribut

FA_RDONLY

Fichiers en lecture seule

FA_HIDDEN

Fichiers masqués

FA_SYSTEM

Fichiers système

FA_LABEL

Etiquette du volume

FA_DIR

répertoire

FA_ARCHIVE

Fichiers d'archive

FA_ALLFILES

Tous les fichiers

FA_ANYFILE

N'importe quel fichier

Dès qu'elle est terminée sans problème, la fonction FindFirst renvoie une chaîne contenant le nom du premier fichier correspondant. Dans le cas contraire, elle renvoie une chaîne vide.

Exemple :

Dim Filename as string

Filename=FindFirst("C:\*.BAT",FA_ANYFILE)
while Filename<>""
	 print Filename
	 Filename=FindNext()
wend