服务器上未触发文件系统监视程序事件

时间:2019-06-27 15:09:54

标签: server windows-services filesystemwatcher

我有一个文件系统监视程序(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事件应该被触发。

0 个答案:

没有答案