【发布时间】: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