Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Table of Contents

xRepair : Vérification de la structure des fichiers
Descriptif du programme xRepair
Correction automatisée
Correction manuelle
Le fichier paramètres xRepair.txt
Correction semi-automatique par pointage
Structure des fichiers de type N

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
Top_of_Correctionautomatis_e_htm
Top_of_Correctionautomatis_e_htm

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
Top_of_Correctionmanuelle_htm
Top_of_Correctionmanuelle_htm

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
Top_of_Lefichierparam_tresXrecup
Top_of_Lefichierparam_tresXrecup

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
Top_of_Correctionsemi_automatiqu
Top_of_Correctionsemi_automatiqu

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
Top_of_Structuredesfichiersdetyp
Top_of_Structuredesfichiersdetyp

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 :

...