【问题标题】:C# FileSystemWatcher not firing on Nas file system when making change from different computer当从不同的计算机进行更改时,C# FileSystemWatcher 不会在 Nas 文件系统上触发
【发布时间】:2021-12-22 19:53:52
【问题描述】:

我让多台计算机(centos)安装了一个 NAS 文件系统(Apsara File Storage)。 然后我使用 c# FileSystemWatcher 来监视文件创建/更新更改。 FileSystemWatcher 事件仅在运行程序本身的计算机进行更改时触发。 附言。我试过 .netcore3.1 和 .net5 版本。

这是我的设置。

           ... 
           using var watcher = new FileSystemWatcher(dir);
           watcher.NotifyFilter = NotifyFilters.Attributes
                             | NotifyFilters.CreationTime
                             | NotifyFilters.DirectoryName
                             | NotifyFilters.FileName;

            watcher.Created += OnCreated;
            watcher.Deleted += OnDeleted;

            watcher.Filter = "*.log";
            watcher.IncludeSubdirectories = true;

            watcher.InternalBufferSize = 8192 * 8;
            watcher.EnableRaisingEvents = true; 
            ....

【问题讨论】:

  • documentation 确实说“远程计算机必须安装所需的平台之一,组件才能正常运行。”但未能列出或链接到所需的平台。

标签: c# filesystemwatcher nas


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多