Sommaire

Exercice

L’exercice qui suit va nous permettre de manipuler les event tout en découvrant une classe très pratique du .NET : System.IO.File.FileSystemWatcher.

Cette classe présente la particularité d’envoyer des notifications à ses abonnés lorsqu’il se passe des événements au niveau des fichiers dans un répertoire spécifique d’une unité de stockage.

1. Énoncé

Nous allons utiliser FileSystemWatcher pour surveiller l’écriture de fichiers d’extension .TXT dans un répertoire de partage déclaré par défaut comme C:\temp. FileSystemWatcher

La liste des fichiers sera affichée dans un formulaire et la sélection d’une entrée de la liste affichera son contenu.

Une fois le fichier consulté, un bouton Effacer permettra la suppression du fichier.

Voici ce à quoi le formulaire devra ressembler :

IMAGES/07RI30.png

2. Conseils pour la réalisation

Créez un projet de type Windows Forms.

Créez un formulaire dans l’assistant graphique contenant une listbox, pour lister les fichiers détectés, et une textbox multiligne, pour afficher le contenu des fichiers.

Utilisez l’événement Load du formulaire pour instancier et configurer un objet FileSystemWatcher.

Abonnez le formulaire à l’événement Created de l’objet FileSystemWatcher. FileSystemWatcher

Dès qu’un fichier ...