vb.net comment vérifier les changements dans le dossier lors du démarrage de l'application?
Question
alors que l'application est en cours j'utilise FileSystemWatcher pour surveiller le dossier. Mais s'il y a des changements dans le dossier lorsque l'application ne fonctionne pas, comment puis-je vérifier ces modifications lorsque l'application démarre.
(similaire à la façon dont Windows Media Player, par exemple, surveille votre dossier de musique. Même lorsque vous ajoutez des morceaux à ce dossier quand il ne fonctionne pas, il ne les découvre quand il tourne la prochaine fois)
Merci
La solution
Vous pourriez stocker une liste de ce qui a déjà été trouvé dans un fichier, puis le comparer avec l'état actuel au démarrage.
Sinon, vous pouvez créer un service qui démarre au démarrage du système et montres toujours le dossier et lorsque votre application démarre, il interroge le service pour tout changement depuis le dernier relevé.
Autres conseils
Vous pouvez utiliser le LastWriteTime qui est dans le System.IO.Directory ou dans le System.IO.DirectoryInfo.