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