Section courante

A propos

Section administrative du site

FindFirst

Recherche le premier
HighSpeed Pascal DOS

Syntaxe

Procedure FindFirst(Path:String;Attr:Byte;var S:SearchRec);

Paramètres

Nom Description
Path Ce paramètre permet d'indiquer le nom du/des fichier(s) à rechercher
Attr Ce paramètre permet d'indiquer l'attribut de recherche :
Constante Valeur Description
DeleteFlag $0001 Cette constante permet d'indiquer une suppression autorisée.
ExecuteFlag $0002 Cette constante permet d'indiquer une exécution autorisée.
WriteFlag $0004 Cette constante permet d'indiquer une écriture autorisée.
ReadFlag $0008 Cette constante permet d'indiquer une lecture autorisée.
Archive $0010 Cette constante permet d'indiquer un drapeau de copie de sauvegarde.
PureFlag $0020 Cette constante permet d'indiquer un programme résidentiel.
ScriptFlag $0040 Cette constante permet de fixer le fichier Script.
InfoFlag $0100 Cette constante permet de fixer le fichier .info.
VolumeID $0200 Cette constante permet d'indiquer le premier fichier dans chaque répertoire.
Directory $0400 Cette constante permet d'indiquer un répertoire.
AnyFile $0FFF Cette constante permet d'indiquer un drapeau de n'importe quel type de fichier.
S Ce paramètre permet d'indiquer l'enregistrement contenant le résultat de la recherche

Description

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

Remarques

Exemple

L'exemple suivant permet de lire le répertoire :

  1. Program FindFirst_FindNext_Samples;
  2. Uses DOS;
  3. Var
  4.  DosData:SearchRec;
  5. BEGIN
  6.  FindFirst('#?',AnyFile,DosData);
  7.  While(DosError = 0)do Begin 
  8.   With DosData do WriteLn(Name);
  9.   FindNext(DosData);
  10.  End;
  11. END.


Dernière mise à jour : Lundi, le 20 avril 2020