J'ai un FileSystemWatcher surveillant un fichier sur un partage réseau. Si un événement se produit pour rendre le partage indisponible, peut-être en raison d'un problème réseau, FileSystemWatcher est déconnecté.FileSystemWatcher Network Disconnect
Évidemment, je peux gérer l'événement "Erreur", peut-être faire de la journalisation et beaucoup d'articles suggèrent de reconnecter le FSW dans le gestionnaire d'événements d'erreur. Mais que se passe-t-il si le partage réseau n'est toujours pas disponible dans l'événement d'erreur? J'ai alors besoin d'introduire une minuterie pour tester si le partage réseau est disponible et essayer de reconnecter le FSW.
1) Y a-t-il une meilleure approche?
2) Y a-t-il une propriété qui me permet de déterminer que le FSW s'est déconnecté du fichier? Je remarque qu'il y a un membre non public de la FSW "stopListening", qui semble être mis à vrai quand le FSW est déconnecté. Mais ce n'est pas exposée publiquement
Toute aide serait appréciée ...
Merci Kevin
double possible de [FileSystemWatcher et déconnexion du réseau?] (Http://stackoverflow.com/questions/281573/filesystemwatcher-and-network-disconnect) –
Merci pour la réponse Erno, mais non ce n'est pas. Je sais que je peux utiliser l'événement Error pour me reconnecter. Mais lorsque l'événement Error est déclenché, que se passe-t-il si le partage réseau est indisponible? À moins d'avoir une sorte de minuterie/tentative de rebranchement, je n'ai aucun autre événement à tenter de me reconnecter! En outre, FSW n'expose pas une propriété publique pour me dire qu'il est déconnecté –
Selon la publication, j'ai suggéré qu'il existe un événement d'erreur que vous pouvez utiliser. Et la minuterie est une bonne idée de sonder la disponibilité. –