Событие наблюдателя файловой системы не запускается на сервере - PullRequest
0 голосов
/ 27 июня 2019

У меня есть наблюдатель файловой системы (служба Windows), который отслеживает определенный сетевой ресурс для создания и обновления файлов. Эти два события прекрасно работают на локальной машине. но когда я устанавливаю службу Windows на сервере Windows, даже если файл был изменен, событие Change наблюдателя файловой системы не запускается. Создать событие работает отлично.

 watcher = new FileSystemWatcher(sharedNetwork)
        {
            EnableRaisingEvents = true,
            Filter = "*.pdf",
            NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName
        };

watcher.Created += OnCreate;
        watcher.Changed += OnChange;

private void OnCreate(object sender, FileSystemEventArgs e)
    {
        // operation
    }

 private void OnChange(object sender, FileSystemEventArgs e)
    {
        // operation
    }

Я просмотрел статьи, но все они указывают на то, что средство просмотра файлов ненадежно, не работает должным образом на сервере Windows.

Событие Change должно быть запущено, в момент изменения файла.

...