Sentinelle (surveillance de répertoires)

Description

Ce programme surveille un répertoire (ainsi que les sous-répertoires) et prévient dès qu'il y a un changement dans ceux-ci.

Pourquoi?
J'ai conçu cette appli pour le boulot car on bosse sur un serveur et la gestion des e-mails est faite par les secrétaires qui nous copient le mail dans un répertoire sur notre partition du serveur.
Et parfois, à cause d'une surcharge de travail ou d'un coup de tel, elles zappent :-(
Donc, grace à la sentinelle, nous serons prévenu :-). Maintenant les RTT, si un mail est déposé pendant un RTT, au démarrage suivant, un label nous donne la date et l'heure du dernier accès en écriture dans le répertoire.
Voilà, pour l'explication.

En ce qui concerne le programme, j'ai testé pas mal de possibilités et a priori pas de bugs (pourvu que ça dure...).

Améliorations possibles:
Joindre à (ou dans) l'exe, tous ce qui est graphisme (je sais pas faire)
Changer d'icone dans la systray selon que la sentinelle est active ou non (je sais faire mais ca fait un objet graphique supplémentaire :-(
Et aussi vos idées...

Conclusion :


Un grand merci à Stephane ROSSETTI pour son pdf sur la surveillance des fichiers qui m'a inspiré sur de nombreux points, et bien entendu au gens du forum grace aux quels le monde de la programmation devient accessible à tous ;-)

C'est ma première source en C#, donc si quelqu'un a le temps et le courage de jeter un oeil sur le code afin de voir si on peut optimiser ou améliorer (et ça, j'en doute pas une seconde !), ça m'intéresse dans le but de progresser et d'apprendre...

J'ai créé l'install avec NSIS, donc si ça intéresse quelqu'un, envoyez un MP.

@ plus

PS Le niveau de la source: ???, mon niveau: débutant (je n'ai pas assez de recul pour l'évaluer)

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.