monitoring d'un dossier
Le
ron
Bonjour,
je suis à la recherche d'une solution pour notifier les changements
d'un dossier ainsi que certains de ses sous dossier et de savoir
exactement où le changement a été effectué.
Actuellement j'utilise la fonction FindFirstChangeNotificationW
sans l'option subtree, le probleme c'est que l'on ne peut renommé les
dossiers (sans les dossiers qui n'a pas de sous dossier).
Exemple: Je notifie c:\test, c:\test\photos et c:\test\musics.
je ne peux plus renommer test ni le supprimer, un peu andicapant.
Si j'utilise l'option option subtree, je ne sais plus d'ou vient la
notification, c'est un peu ennuieux :/ vu qu'il y a des dossiers qui
ne doivent pas etre notifier dans ce dossier.
On m'a parlé MS Internal, mais je n'ai pas trouvé de doc dessus.
christophe.
je suis à la recherche d'une solution pour notifier les changements
d'un dossier ainsi que certains de ses sous dossier et de savoir
exactement où le changement a été effectué.
Actuellement j'utilise la fonction FindFirstChangeNotificationW
sans l'option subtree, le probleme c'est que l'on ne peut renommé les
dossiers (sans les dossiers qui n'a pas de sous dossier).
Exemple: Je notifie c:\test, c:\test\photos et c:\test\musics.
je ne peux plus renommer test ni le supprimer, un peu andicapant.
Si j'utilise l'option option subtree, je ne sais plus d'ou vient la
notification, c'est un peu ennuieux :/ vu qu'il y a des dossiers qui
ne doivent pas etre notifier dans ce dossier.
On m'a parlé MS Internal, mais je n'ai pas trouvé de doc dessus.
christophe.

Poser une question


Comment je pourrais faire un monotoring de dossier et sous dossier
sans géné les utilisateur ?
> Actuellement j'utilise la fonction FindFirstChangeNotificationW
La méthode la plus classique est avec ReadDirectoryChangesW() (divers
exemples dans MSDN)
Voir (et adapter) l'exemple fwatch.c
(CreateThread()-ReadDirectoryChangesW())
du Windows SDK (WinBaseIO)
ou
avec SHChangeNotify()