[英]Mono FileSystemWatcher for Mac Opens all the files it watches
我正在使用Mono 4.6.2
当我创建FileSystemWatcher来监视Mac上的目录时,观察者似乎正在打开该目录中的所有文件。 我可以通过两种方式看到这一点:
当我打开大目录时,它会引发“打开文件太多”异常。
我可以看到我的程序的“活动监视器->信息->打开文件和端口”下列出了所有文件。
这是我创建观察者的方式:
var watcher = new FileSystemWatcher {
Path = path.LocalPath,
IncludeSubdirectories = true
};
watcher.NotifyFilter = NotifyFilters.CreationTime | NotifyFilters.FileName |
NotifyFilters.DirectoryName | NotifyFilters.LastWrite;
watcher.Changed += FileSystemWatcher_Changed;
watcher.Renamed += FileSystemWatcher_Renamed;
是这样设计的吗? 有没有解决此问题的方法?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.