Section courante

A propos

Section administrative du site

00h à 07h 08h à 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 21h 22h 23h 24h 25h 26h 27h 28h 29h 2Ah 2Bh 2Eh 2Fh 33h 41h 4Bh 59h 5Ch 67h 7Ah 80h à F0h Rechercher

Interruption 21h

Fonction 17h

Renommer un/des fichier(s) par le FCB
CP/M, DOS 1.0+, OS/2, Windows NT

Description

Cette fonction permet d'effectuer le renommage d'un ou des fichier(s) spécifié en utilisant l'ancienne méthode du FCB (File Control Block).

Entrée

Registre Valeur ou description
AH 17h
DS:DX Cette paire de registres permet d'indiquer l'adresse du tampon FCB du fichier. Vous pouvez utiliser le bloc de FCB normal :
Déplacement Longueur Description
00h 1 octet Ce champ contient l'unité (0 = unité courante, 1=A:, 2=B:, 3=C:, 4=D:,...)
01h 8 octets (4 mots) Ce champ contient l'ancien nom du fichier avec des espaces s'il n'est pas assez long
09h 3 octets Ce champ contient l'ancienne extension du fichier avec des espaces s'il n'est pas assez long
0Ch 5 octets Ce champ doit toujours être à 00h
11h 8 octets (4 mots) Ce champ contient le nouveau nom du fichier avec des espaces s'il n'est pas assez long
19h 3 octets Ce champ contient le nouvel extension du fichier avec des espaces s'il n'est pas assez long
1Ch 9 octets Ce champ doit toujours être à 00h
ou le bloc de FCB étendue :
Déplacement Longueur Description
00h 1 octet Ce champ contient un identificateur de FCB étendu (FFh)
01h 5 octets Ce champ est réservé pour un usage interne ou futur
06h 1 octet Ce champ contient les attributs de fichier.
07h 1 octet Ce champ contient l'ancienne unité (0 = unité courante, 1=A:, 2=B:, 3=C:, 4=D:,...)
08h 8 octets Ce champ contient le nom du fichier avec des espaces s'il n'est pas assez long
10h 3 octets Ce champ contient l'extension du fichier avec des espaces s'il n'est pas assez long
13h 4 octets (2 mots) Ce champ doit toujours être à 00h
17h 1 octet Ce champ contient le nouvel unité (0 = unité courante, 1=A:, 2=B:, 3=C:, 4=D:,...)
18h 8 octets Ce champ contient le nouveau nom du fichier avec des espaces s'il n'est pas assez long
20h 3 octets Ce champ contient la nouvelle extension du fichier avec des espaces s'il n'est pas assez long
23h 9 octets Ce champ doit toujours être à 00h

Sortie

Registre Valeur ou description
AL Ce registre permet d'indiquer le résultat de l'opération :
Valeur Description
0 Cette code indique que le fichier a été renommé avec succès
255 Cette code indique que le fichier n'a pu être trouvé

Remarques

Références

La Bible du PC: Programmation système - Sixième Edition, Edition Micro-Application, Michael Tischer, 1996, ISBN: 2-7429-0544-8, page 1554.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 156 à 158.
Quick Reference: Programmer avec les fonctions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04061-8, page 32 à 33.

Dernière mise à jour : Jeudi, le 3 mars 2016