Bonjour, j'ai fait une classe qui remplace filesystemwatcher, ça m'a pris du temps mais j'ai de gros doutes à l'arrivée en fait, déjà je récupère l'id du fichier par "GetFileInformationByHandle" via la dll kernel32.dll
Mais j'ai plein de doutes déjà en passant d'un disque dur à l'autre est ce que les ID seront les mêmes... Pour le moment ça ne me rapporte pas d'erreur, ça dresse la liste régulièrement des fichiers, et s'il y a changement ça lève des events après diverses comparaisons entre les deux listes. Basique quoi.. Mais j'ai ce doute sur les ids, en passant d'un hdd à l'autre.
Et bref du coup j'ai réussi à trouver le code source de filesystemwatcher, mais pour le moment j'ai du mal à comprendre comment et ou il récupère les informations en fait... apparemment il y a un système d'eventnotifier, mais je ne trouve pas ou.... Je me dis que windows en lui même doit émettre un signal ou bien qu'il doit archiver des informations dans un log, etc etc...Mais je ne vois pas pour le moment.
Merci.
Partager