Salut,
Peut etre pourrais tu travailler sur une idée de DP "memento" mais... à l'envers...
Je m'explique:
Le memento va rajouter ce qui a été fait chaque fois que tu fais quelque chose, afin de pouvoir effectuer un "roll back" des différentes actions, dans l'ordre dans lequel elles ont été effectuées.
Tu pourrait commencer par créer une liste des actions à effectuer, et à chaque fois qu'une action est terminée, tu écrit dans le fichier quelle action vient de se finir.
De cette manière, après plantage, tu lit la dernière action correctement effectuée, et tu reprend l'exécution de ce qui reste à faire
Tu aurais donc plusieurs fichiers ini différents:
Le premier consisterait à donner l'ensemble des actions à effectuer (copier tel fichier à tel endroit, renommer tel autre, effacer un troisieme, déplacer tel répertoire, transmettre par ftp,...) à chaque fois.
Un autre servirait de "log" pour indiquer (à toi et au programme) ce qui a été fait et (éventuellement) les problèmes à résoudre.
Lorsque tu lance l'application, tu charge le "script" (l'ensemble des actions), puis tu récupère le dernier point de sauvegarde, et tu n'a "plus qu'à"...continuer à partir de ce point

Partager