After a FileSystemWatcher.Error
事件被提出,我不知道下一步该做什么。
该例外可以是[相对]较小的例外,例如
目录中一次更改太多
这不会影响观察者的观看过程,但它也可能是一个大问题 - 例如观看的目录被删除,在这种情况下观察者不再起作用。
我的问题是处理错误事件的最佳方法是什么?
肯定取决于错误吗?
- 如果由于缓冲区溢出(许多更改)而导致数据过多,请执行列表目录并获取您想要的更改。
- 如果由于您处理 FileSystemWatcher 事件的速度不够快而导致数据过多,请确保您正在有效地处理它。
- 已删除的目录,除了处置 FileSystemWatcher 之外无法执行任何操作,或者可能会再次监视父目录以重新创建该目录名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)