Je desire connaitre tous les changements qui ont lieu dans un repertoire.
Pour cela, j'utilise la fonction ReadDirectoryChangesW(). J'ai ecrit un
programme de test, qui fonctionne (j'obtiens bien une notification quand
une fichier ou repertoire est supprime, quand il est modifie, etc...),
mais il me manque une fonctionalite : distinguer, lors de l'ajout ou la
suppression d'un fichier ou d'un repertoire, si c'est un fichier ou bien
si c'est un repertoire. En effet, a priori, dans la structure
FILE_NOTIFY_INFORMATION, je n'ai que l'information de suppression ou
d'ajout, sans savoir s'il s'agit d'un fichier ou d'un repertoire.
Le programme de test se trouve ici :
http://pastebin.ca/1483658
Une possibilite serait de lister les fichiers avant et apres et de voir
la difference a chaque notification, mais ca me semble etre une solution
qui peut s'averer couteuse si le nombre de fichier est grand.
Existe-t-il une autre solution, basee sur l'utilisation de
ReadDirectoryChangesW() ?
merci