★ APPLICATIONS ★ DISQUE ★ Recuperation des fichiers supprimés par erreur sur une disquette ★ |
Récuperation des fichiers supprimés par erreur sur une disquette (Amstrad Magazine) | Applications Disque |
L'instruction |ERA du BASIC LOCOMOTIVE permet de supprimer un fichier d'une disquette. Elle vous permet, lorsque c'est nécessaire, de libérer de la place sur vos supports. Son utilisation demande toutefois certaines précautions, car un fichier supprimé n'apparaît plus lorsque vous exécutez la fonction CATet est considéré comme inexistant par le système. Le programme BASIC qui suit vous permettra, si vous avez supprimé par erreur un fichier et dans la mesure où vous n'avez pas enregistré d'autre fichier après l'exécution de |ERA, de récupérer ce fichier et de pouvoir l'utiliser comme s'il n'avait pas été effacé. QUELQUES EXPLICATIONS : lorsque vous exécutez une instruction |ERA sur un fichier, celui-ci n'est pas physiquement supprimé de la disquette. L'AMSDOS se contente de positionner, dans la partie du catalogue concernant ce fichier, un flag indiquant que le fichier en question doit être considéré comme inexistant. Réactiver un fichier consistera donc à modifier ce flag pour que le système reconnaisse à nouveau l'existence du fichier. Structure et emplacement du catalogue sur la disquette Les possesseurs de l'ouvrage “Le livre du lecteur de disquettes” édité par Micro Application connaissent l'emplacement et la structure du catalogue sur une disquette. – si elle est en format Système, le catalogue est sur la piste 2, secteurs 65 à 69 ; Possibilités de l'AMSDOS La brochure “DDI-1 FIRMWARE” éditée par AMSTRAD indique l'existence de routines accessibles à l'AMSDOS et situées dans la ROM du DDI-1. Ces routines sont utilisables moyennant l'utilisation de la commande KL FIND COMMAND de la ROM du CPC, commande destinée à rechercher les commandes logées dans les RSX et les ROM d'extension. Leur “nom” est constitué – Lecture d'un secteur de la disquette, de code &04, et qui sera accessible en donnant le code &84 (bit 7 à 1). Ces routines seront appelées à l'aide d'un petit programme assembleur chargé par le programme BASIC. Le programme BASIC Le programme qui vous est présenté doit vous permettre de réactiver des fichiers supprimés par erreur. – le nom et le type du fichier à réactiver, Si aucun fichier ne correspond à ces spécifications, vous aurez le message FICHIER NON TROUVE et le programme vous demandera à nouveau un nom de fichier.
|