Bonjour à tous,

J'ai une petite application que se sert de la classe FileSystemWatcher afin de surveiller un répertoire.

Pour des répertoires locaux, tout fonctionne à merveille.

Cependant, pour surveiller un répertoire d'un autre ordinateur, ça se gâte.

1. Le répertoire distant est partagé
2. Les permissions sont Tout Le Monde Contrôle Total

J'utilise la notation canonique (est-ce bien le bon terme?) pour accéder au répertoire distant : \\nom_ordinateur\nom_partage

Est-ce qu'il y a moyen de forcer un utilisateur spécifique à exécuter une certaine portion de code ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
        private void InitializeFileSystemWatcher()
        {
            fileSystemWatcher = new FileSystemWatcher();
            fileSystemWatcher.Path = @"\\OTHERPC\data"; // <-- cette ligne plante (Repertoire non valide)
            fileSystemWatcher.IncludeSubdirectories = true;
            fileSystemWatcher.Filter = "*.txt";
            fileSystemWatcher.EnableRaisingEvents = true;
            fileSystemWatcher.Changed += new FileSystemEventHandler(fileSystemWatcher_Changed);
        }