UpsArc.ArchiveUpsArc.Reparer

Fonction Habilitation Reparer(EnvoyerMessage : Nul Ou Procedure (Libelle : Caractere)=Nul) Retourner Booleen;

Description

La méthode Reparer permet rétablit l'intégrité du système de fichiers de l'archive :

En cas d'anomalie, la fonction EnvoyerMessage est appelée avec en paramètre le message la décrivant. L'anomalie est ensuite automatiquement corrigée.

La méthode Reparer retourne Vrai si le système de fichiers de l'archive était intègre i.e n'a nécessité aucune réparation.

Exemple

Principal
/*******/
Variable
/******/
Debut
...
Si A.Reparer(Nul) Alors
/* L'archive est intègre avant l'appel. */ Fin Si
...
Fin Principal

Avertissement

L'algorithme de réparation fait au mieux. Au pire, il est destructif. Cela signifie que les blocs trop endommagés sont supprimés, ce qui entraîne la troncature de fichiers ou de répertoires.

La réparation n'est pas possible si le bloc maître de l'archive est trop endommagé.

Voir aussi

Verifier pour vérifier une archive.

Traduction

---------