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 niveau fichiers dans un répertoire donné.

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 dynamiquement dans un formulaire (il s’agira donc d’une application bureau type Windows Forms) 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/07RI10N.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...

couv_RI4CAPOO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Appels synchrones, appels asynchrones
Suivant
Des messages entre les classes