Interruption 21h |
Fonction 57h, Sous-fonction 01h |
Fixer le temps de la dernière modification d'un fichier par le Handle |
|---|---|---|
| DOS 2.0+, OS/2, Windows NT | ||
Description
Cette fonction permet de fixer le temps de la dernière modification d'un fichier par le Handle.
Entrée
| Registre | Valeur ou description | |
|---|---|---|
| AX | 5701h | |
| BX | Handle | |
| CX | Heure en format DOS: | |
| Bits | Description | |
| 0 à 4 | Ces bits contient le nombre de secondes par unités de 2. | |
| 5 à 10 | Ces bits contient les minutes. | |
| 11 à 15 | Ces bits contient les heures. | |
| DX | Date en format DOS: | |
| Bits | Description | |
| 0 à 4 | Ces bits contient le jour du mois. | |
| 5 à 8 | Ces bits contient le mois de l'année. | |
| 9 à 15 | Ces bits contient l'année à partir de 1980. | |
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 une erreur, dans ce cas : | |||
| Registre | Description | |||
| AX | Ce registre permet d'indiquer le code d'erreur : | |||
| Valeur | Description | |||
| 1 | Cette erreur permet d'indiquer que le numéro de la fonction n'est pas valide | |||
| 6 | Cette erreur permet d'indiquer que le Handle est inconnu | |||
Remarques
- Le fichier doit avoir été préalablement ouvert ou créé via un appel réussi à l'interruption 21h, fonction 3Ch, 3Dh, 5Ah, 5Bh ou 6Ch.
- Si la date 16 bits d'un fichier est définie sur zéro, la date et l'heure de ce fichier ne sont pas affichées dans les listes de répertoires.
- Une date et une heure définies avec cette fonction prévaudront, même si le fichier est modifié par la suite avant la fermeture par l'identificateur de descripteur Handle.
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 269 à 271.
Dernière mise à jour : Jeudi, le 3 mars 2016
