Cette erreur va etre transmise aux support technique car dans certains cas, elle provoque une erreur sans pour autant retourner un numéro ou un message d'Erreur
Pour continuer à utiliser cette fonction il est donc necéssaire de modifier le code de la façon suivante:
Créer un nouvelle fonction :
Procedure RendRepertoire(pFichier)
Quand Exception
RENVOYER ""
FIN
RENVOYER {pFichier}..Repertoire
puis remplacer le code à partir de :
SREPERTOIRESDONNEES = {SFICHIERNOM}..REPERTOIRE
//Par
SREPERTOIRESDONNEES = RendRepertoire(sFichierNom)
SI SREPERTOIRESDONNEES="" ALORS GOTO SUITE
//Chemin complet du fichier à sauvegarder
sFichierSource = {sFichierNom}..Répertoire+"\"+sFichierNom+{sFichierNom}..Extension
//Chemin Complet du fichier a creer
sFichierDestination = Répertoire+"\"+sFichierNom+{sFichierNom}..Extension
//On ferme le Fichier au cas ou
SI PAS HFerme(sFichierNom) ALORS
Erreur(HErreurInfo())
//Tous les fichiers n'était pas fermés
//Le fichier ne peut pas etre fermé alors on quitte la sauvegarde
FIN
//On copie le fichier
fCopieFichier(sFichierSource,sFichierDestination,frJauge)
SUITE:
FIN
Sablier(Faux)Info("La sauvegarde des fichiers s'est correctement effectuée.")
Cette modification permet de passer outre l'erreur Génerer par {sFichierNom}..Repertoire et de passer au fichier suivant
Un log ou un message est alors peut etre nécessaire pour afficher les fichiers non sauvegardés