Sauvegarde de fichiers sur plusieurs générations


Description

La procédure que vous trouverez dans le module permet de sauvegarder vos fichiers sur plusieurs générations.
J'utilise cette procédure dans mes projets pour sauvegarder les fichiers importants qui viennent d'être modifiés.
(A la sortie du traitement, je fais donc un Call à cette procédure. --> Call Sauvegarde(Nom du Fichier à sauvegarder)
-----------------------------------------------------------------------------------
Que fait la procédure:
Supposons que l'utilisateur décide de sauvegarder le Fichier Facturation.mdb sur 3 générations.
Après trois Sauvegardes, Nous aurons alors 3 fichiers portant les noms suivants:
- Facturation(0).mdb - Facturation(-1).mdb - Facturation(-2).mdb
- (0) Dernière Sauvegarde - (1) Avant dernière - (-2) La plus ancienne
A la prochaine sauvegarde la procédure supprime la plus ancienne (-2) et décale les générations sur la droite.
- La (0) deviendra la (-1) - La (-1) deviendra la (-2) et la dernière sauvegarde deviendra donc la (0).
-----------------------------------------------------------------------------------
Comme cette procédure est appelée à chaque mise à jour de mon fichier, je limite le nombre de recopies au moment de la
sauvegarde avec un autre paramètre: Nombre de jour entre deux sauvegardes. Avant de lancer la sauvegarde,la procédure
compare la date de la gdg (0) avec la date du fichier à sauvegarder. Si l'écart entre ces deux dates est inférieur
au paramètre, la procédure n'effectue pas de sauvegarde.
-----------------------------------------------------------------------------------
Paramètres à fournir: Nom de la Directorie de Sauvegarde - Nombre de Générations - Ecart entre deux Dates
Ces trois paramètres sont enregistrés dans un fichier de la manière suivante:
A la première utilisation, la procédure demande à l'utilisateur par l'intermédiaire d'un InputBox de modifier ces 3 Paramètres.
Implicitement ils sont chargés aux valeurs: D:\Directorie€3€15€ (Respecter les séparateurs --> €)
En prenant comme exemple le projet Facturation1.exe, le fichier paramètres écrit par la procédure portera le nom Facturation1.gdg

Conclusion :


Pour ceux qui adore critiquer: Toutes les instructions que j'utilise dans mes programmes ont été honteusement pompées dans le manuel de référence Visual Basic. Toute ressemblance avec une autre source est possible.Je programme pour m'amuser avec la technique et l'organisation qui est la mienne. Libre à ceux qui le souhaite de modifier les sources à leur convenance.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.