Section courante

A propos

Section administrative du site

DosFindFirst

DOS : Trouve le premier
DOSCALLS.DLL os2.h

Syntaxe

APIRET DosFindFirst(PSZ pszFileSpec, PHDIR phdir, ULONG flAttribute, PVOID pfindbuf, ULONG cbBuf, PULONG pcFileNames, ULONG ulInfoLevel);

Paramètres

Nom Description
pszFileSpec Ce paramètre permet d'indiquer l'adresse de nom d'un chemin ASCIZ d'un fichier ou d'un sous-répertoire trouvé.
phdir Ce paramètre permet d'indiquer l'adresse du Handle associé avec la requête DosFindFirst.
flAttribute Ce paramètre permet d'indiquer la valeur d'attribut déterminant les objets de fichier a être recherché.
pfindbuf Ce paramètre permet d'indiquer la tampon recevant les résultats.
cbBuf Ce paramètre permet d'indiquer la longueur du tampon pfindbuf en octets.
pcFileNames Ce paramètre permet d'indiquer un pointeur vers le nombre d'entrées.
ulInfoLevel Ce paramètre permet d'indiquer le niveau d'information de fichier requis.

Retour

Valeur Constante Description
0 NO_ERROR Cette valeur permet d'indiquer que l'opération s'est correctement effectué
2 ERROR_FILE_NOT_FOUND Cette valeur permet d'indiquer qu'une erreur de fichier introuvable s'est produite.
3 ERROR_PATH_NOT_FOUND Cette valeur permet d'indiquer qu'une erreur de chemin introuvable s'est produite.
6 ERROR_INVALID_HANDLE Cette valeur permet d'indiquer que la valeur du hmuxSemaphore ne point pas sur un sémaphore valide.
18 ERROR_NO_MORE_FILES Cette valeur permet d'indiquer qu'il n'y a plus de fichiers trouvés.
26 ERROR_NOT_DOS_DISK Cette valeur permet d'indiquer qu'une erreur de disque non-DOS s'est produite.
87 ERROR_INVALID_PARAMETER Cette valeur permet d'indiquer qu'un ou plusieurs des paramètres contient une valeur illégale.
108 ERROR_DRIVE_LOCKED Cette valeur permet d'indiquer qu'une erreur d'unité verrouillé s'est produite.
111 ERROR_BUFFER_OVERFLOW Cette valeur permet d'indiquer qu'un débordement du tampon s'est produit.
113 ERROR_NO_MORE_SEARCH_HANDLES Cette valeur permet d'indiquer qu'il n'y a plus de Handle de recherche disponible.
206 ERROR_FILENAME_EXCED_RANGE Cette valeur permet d'indiquer une erreur de nom de fichier excédant la limite du rang.
208 ERROR_META_EXPANSION_TOO_LONG Cette valeur permet d'indiquer une erreur d'extension méta trop longue.
254 ERROR_INVALID_EA_NAME Cette valeur permet d'indiquer une erreur de nom EA invalide.
255 ERROR_EA_LIST_INCONSISTENT Cette valeur permet d'indiquer une erreur de liste inconsistante dans le EA.
275 ERROR_EAS_DIDNT_FIT Cette valeur permet d'indiquer une erreur EAS ne correspondant pas à son espace attribué.

Description

Cette fonction permet de rechercher le premier occurrence (fichier ou répertoire) contenu dans un répertoire de fichier spécifié.

Voir également

Langage de programmation - C pour OS/2 - DosClose
Langage de programmation - C pour OS/2 - DosFindClose
Langage de programmation - C pour OS/2 - DosFindNext
Langage de programmation - C pour OS/2 - DosQueryFileInfo
Langage de programmation - C pour OS/2 - DosQueryPathInfo
Langage de programmation - C pour OS/2 - DosQuerySysInfo
Langage de programmation - C pour OS/2 - DosResetBuffer
Langage de programmation - C pour OS/2 - DosSearchPath
Langage de programmation - C pour OS/2 - DosSetFileInfo
Langage de programmation - C pour OS/2 - DosSetPathInfo
Système d'exploitation - OS/2 - Introduction

Dernière mise à jour : Lundi, le 19 juillet 2010