Salut,
Utilises2 instances de FileSystemWatcher : une pour la surveillance des répertoires et l'autre pour la surveillance des fichiers.
Le filtrage du type se fait via la propriété
NotifyFilter en spécifiant :
- FileName et pas DirectoryName + autres flags : uniquement les changements sur fichiers
- DirectoryName et pas FileName + autres flags : uniquement les changements sur répertoires
Par défaut les 2 sont spécifiés (avec d'autres flags) donc les notifications de changements sont mixtes.
Après si tu as besoin d'autres capacités tu peux regarder du côté de l'utilisation directe de
ReadDirectoryChangesW (bien que je ne suis pas certains que tu aie plus de fonctionnalités, à vérifier) ou carrément des
journaux NTFS mais là c'est autre chose.
/*
coq
MVP Visual C#
CoqBlog*/