Descriptif du programme xRepair
xRepair permet de vérifier la cohérence interne des fichiers de données au format Harmony (fichier de type N(ormal) ou fichier des données d'un fichier séquentiel indexé) et éventuellement de corriger les erreurs 001A (longueur d'enregistrement incorrecte).
Attention : xRepair élimine les erreurs 001A mais le contenu des enregistrements erronés est perdu. A la fin du programme, n'oubliez pas, le cas échéant, de régénérer les clés du fichier séquentiel-indexé par Xreof.
Mise en oeuvre du programme
Le principe de fonctionnement de xRepair est le suivant :
...
Ancre | ||||
---|---|---|---|---|
|
Correction automatisée
Avec cette méthode, xRepair corrige automatiquement les erreurs en invalidant les caractères n'appartenant pas à des enregistrements corrects.
Si vous optez pour cette méthode, cliquez sur le bouton Correction automatisée.
Rappel : xRepair n'autorise la correction automatisée que si le fichier est marqué "Complet" (Cf. rubrique Descriptif du programme xRepair).
A la fin du programme, n'oubliez pas de régénérer les clés du fichier par Xreof.
Ancre | ||||
---|---|---|---|---|
|
Correction manuelle
La méthode de correction manuelle consiste à modifier directement le contenu du fichier (et en particulier la ou les longueurs d'enregistrement erronées), de manière à rétablir des enregistrements de longueur correcte (en respectant la structure Harmony des fichiers de type N). Elle est fortement déconseillée si vous ne maîtrisez pas parfaitement cette structure de fichiers.
Si vous optez pour cette méthode, cliquez sur le bouton Correction manuelle.
Après détection de l'erreur, xRepair affiche le contenu physique du fichier, par bloc de 256 caractères (à droite en Ansi, à gauche en Hexadécimal). Il se positionne au départ sur le premier octet physique (en général, l'octet " réseau ") du dernier enregistrement correct.
A partir de là :
...
Ancre | ||||
---|---|---|---|---|
|
Le fichier paramètres xRepair.txt
Le fichier paramètres xRepairf.txt est un fichier texte contenant :
...
Exemple :
;XREPAIRF.TXT_VERSION 6.1 C,6.1,GTFAT.dhfi,300,400,550,1100 (complet, version 6.1) ,,fichier1.dhfd,1000 (non complet, pas de version) N, ,fichier2.dhfi,500,120,250,800 (non complet, pas de version)
Ancre | ||||
---|---|---|---|---|
|
Correction semi-automatique par pointage
La méthode de correction par pointage consiste à repérer "visuellement" le premier enregistrement correct qui suit l'erreur et à se positionner sur sa longueur. Si vous optez pour cette méthode, cliquez sur le bouton Correction par pointage.
Après détection de l'erreur, xRepair affiche le contenu physique du fichier, par bloc de 256 caractères (à droite en Ansi, à gauche en Hexadécimal). Il se positionne au départ sur le premier octet physique du dernier enregistrement correct.
A partir de là :
...
Ancre | ||||
---|---|---|---|---|
|
Structure des fichiers de type N
Lorsque Xtools affiche le contenu d'un enregistrement, seule la partie "utilisateur" est visualisée.
Physiquement sur le disque, chaque enregistrement est précédé de deux octets "système" qui contiennent la longueur de l'enregistrement (au format "naturel" : poids forts, poids faibles).
Physiquement, un fichier de type N a donc la structure suivante :
...