vb.net comment vérifier les changements dans le dossier lors du démarrage de l'application?

StackOverflow https://stackoverflow.com/questions/2914100

  •  04-10-2019
  •  | 
  •  

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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top