Interruption 21h |
Fonction 41h |
Supprimer un fichier par le Handle |
---|---|---|
DOS 2.0+, OS/2, Windows NT |
Description
Cette fonction permet d'effectuer la suppression d'un fichier en utilisant la méthode du Handle.
Entrée
Registre | Valeur ou description |
---|---|
AH | 41h |
DS:DX | Cette paire de registres permet d'indiquer l'adresse du nom de fichier sous forme de chaîne de caractères ASCIZ |
Sortie
Registre | Valeur ou description | |||
---|---|---|---|---|
FC | Ce registre de drapeau de retenue permet d'indiquer le résultat de l'opération : | |||
Valeur | Description | |||
0 | Cette valeur permet d'indiquer que l'opération a été un succès. | |||
1 | Cette valeur permet d'indiquer qu'une erreur s'est produite et dans ce cas : | |||
Registre | Description | |||
AX | Ce registre permet d'indiquer le code d'erreur : | |||
Code | Description | |||
2 | Cette erreur permet d'indiquer que le fichier est introuvable | |||
5 | Cette erreur permet d'indiquer que l'accès est refusé |
Remarques
- Cette fonction supprime un fichier en remplaçant le premier caractère de son nom de fichier dans le répertoire par le caractère «σ» (Code ASCII E5h) et en marquant les unités d'allocation du fichier comme libres dans la table d'allocation de fichiers du disque. Les données réelles entreposées dans ces unités d'allocations ne sont pas écrasées.
- Un seul fichier à la fois peut être supprimé avec cette fonction. Contrairement à la fonction de suppression de fichier liée au FCB (Interruption 21h, fonction 21h), les caractères génériques «*» et «?» ne sont pas autorisés dans la spécification de fichier.
- La fonction échoue si : aucun élément du nom de chemin n'existe, le fichier désigné existe mais possède l'attribut en lecture seulement. L'interruption 21h, fonction 43h peut être utilisée pour examiner et modifier l'attribut d'un fichier avant d'essayer de le supprimer.
- A partir de la version 3.0 du système d'exploitation DOS, le programme s'exécute sur un réseau et l'utilisateur exécutant le programme ne dispose pas de droits d'accès suffisants.
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 218 à 219.
Dernière mise à jour : Jeudi, le 3 mars 2016