La sauvegarde de son travail est un souci constant du développeur. A la place ou en plus d'un disque, pourquoi ne pas tirer parti des ressources offertes par le réseau ? Nous examinons quelques possibilités avec C# et .Net 2.0
Sauvegarder quotidiennement son travail est important pour se mettre à l'abri d'accidents tels que panne, incendie, etc. Si comme votre serviteur vous n'avez confiance en aucun système sur lequel vous n'avez pas totalement la main, vous souhaiterez vous forger un petit utilitaire, même si vous travaillez dans une entreprise disposant de son propre système. J'en ai moi-même écrit un de ce type en Python qui sauvegarde chaque soir les documents sur lesquels j'ai travaillé dans la journée. Cette sauvegarde est faite sur un deuxième disque de ma machine de développement, sur un serveur ftp de mon Intranet et sur un serveur de mail sur Internet. Ce dernier point est souvent négligé mais n'est pas le moins important. En effet, un incendie dans un local peut détruire toutes les machines qui y résident et donc toutes vos sauvegardes. Aujourd'hui, nous allons voir comment faire avec C# et la plate-forme .Net 2.0. En effet, celle-ci offre de nouvelles possibilités qui vous permettront de vous forger votre outil personnel très facilement même si vous êtes débutant. Nous allons voir ensemble comment générer un document Word 2000, le compresser dans un archive gzip, transférer cette archive sur un serveur ftp, et enfin envoyer cette archive en tant que fichier attaché dan un email. Le lecteur trouvera les sources complets sur le Cd-Rom accompagnant le magazine ou sur notre site www.programmez.com.