|
|
Interruption
21h
|
Fonction 12h
|
Rechercher l'entrée suivante d'un répertoire par le FCB
|
|
CP/M, DOS 1.0.+, OS/2, Windows NT
|
Description
Cette fonction permet de rechercher l'entrée suivante d'un répertoire en utilisant l'ancienne méthode du FCB (File Control Block).
Entrée
AH=12h
DS:DX=Adresse du tampon FCB du fichier. Vous pouvez utiliser le bloc de FCB normal:
| 00h |
1 octet |
Ce champs contient l'unité (0 = unité courante, 1=A:, 2=B:, 3=C:, 4=D:,...) |
| 01h |
8 octets |
Ce champs contient le nom du fichier avec des espaces s'il n'est pas assez long |
| 09h |
3 octets |
Ce champs contient l'extension du fichier avec des espaces s'il n'est pas assez long |
| 0Ch |
2 octets (1 mot) |
Ce champs contient le numéro du bloc courant |
| 0Eh |
2 octets (1 mot) |
Ce champs contient la taille de l'enregistrement |
| 10h |
4 octets (2 mots) |
Ce champs contient la taille du fichier |
| 14h |
2 octets (1 mot) |
Ce champs contient la date de la derniëre modification |
| 16h |
2 octets (1 mot) |
Ce champs contient l'heure de la derniëre modification |
| 18h |
8 octets |
Réservé pour un usage interne ou futur |
| 20h |
1 octet |
Ce champs contient le numéro de l'enregistrement courant |
| 21h |
4 octets |
Ce champs contient le numéro de l'enregistrement pour l'accès séquentiel |
ou le bloc de FCB étendue:
| 00h |
1 octet |
Ce champs contient un identificateur de FCB étendu (FFh) |
| 01h |
5 octets |
Réservés par un usage interne ou futur |
| 06h |
1 octet |
Ce champs contient les attributs de fichier |
| 07h |
1 octet |
Ce champs contient l'unité (0 = unité courante, 1=A:, 2=B:, 3=C:, 4=D:,...) |
| 08h |
8 octets |
Ce champs contient le nom du fichier avec des espaces s'il n'est pas assez long |
| 10h |
3 octets |
Ce champs contient l'extension du fichier avec des espaces s'il n'est pas assez long |
| 13h |
2 octets (1 mot) |
Ce champs contient le numéro du bloc courant |
| 15h |
2 octets (1 mot) |
Ce champs contient la taille de l'enregistrement |
| 17h |
4 octets (2 mots) |
Ce champs contient la taille du fichier |
| 1Bh |
2 octets (1 mot) |
Ce champs contient la date de la dernière modification |
| 1Dh |
2 octets (1 mot) |
Ce champs contient l'heure de la dernière modification |
| 1Fh |
8 octets |
Réservé pour un usage interne ou futur |
| 27h |
1 octet |
Ce champs contient le numéro de l'enregistrement courant |
| 28h |
4 octets |
Ce champs contient le numéro de l'enregistrement pour l'accès séquentiel |
Sortie
AL=0: Une entrée de fichier a été trouvé;
255: Aucune entrée de fichier n'a été trouvé
|
|
| Dernière mise à jour: Lundi, le 24 juillet 2006 |