Regarder un dossier en utilisant Win32
-
11-09-2019 - |
Question
Je suis à la recherche d'un moyen simple de regarder le contenu d'un dossier en utilisant Win32 (cible minimum XP). Si possible, il serait bien d'utiliser une approche événementielle plutôt qu'une approche de type de scrutin. Pour compliquer les choses, le dossier surveillé peut être un partage réseau.
Je suis uniquement intéressé à capturer « de nouveaux fichiers ». Je ne me soucie pas si je ne suis pas informé des fichiers renommé ou supprimé.
Y at-il un moyen par événement, ou est polling mon seul choix lorsqu'ils traitent avec Win32?
Autres conseils
FindFirstChangeNotification est l'API ici, comme le dit Suraj. Je trouve cependant ne lorsque vous utilisez ce que parfois échoué (il y a plusieurs années) si elle est utilisée pour regarder un partage réseau avec une attente infinie sur la poignée, il retourne. J'ai simplement appliqué un délai d'attente et réédité le FFCN tous si souvent, ce qui a résolu le problème.
Je ne sais pas si les mises à jour plus tard OS résolu ce problème, nous ne sommes jamais retournés et vérifié: -)
.