【发布时间】:2017-08-02 15:26:17
【问题描述】:
我正在创建一个简单的应用程序,用户可以在其中录制和播放 电视节目,其中包含 Seasons 和 Episodes现有文件夹系统已存在于用户计算机上。
我想监视实际文件/文件夹是否有任何更改,因此我想在每个季节存储FileSystemWatcher 的实例,以侦听相应文件夹中可能发生的任何更改。根据每个 Shows 上的 Seasons 数量,最多可以同时收听 1000 个事件。是否有任何我应该注意的性能/不稳定问题?
here 的答案之一表明将听众的数量增加到 10,000 绝对是一个问题,但由于我不希望有很多记录我可能会使用这个答案 here 说一般事件对性能的影响并没有那么大。关于应该有多少听众同时处于活动状态,是否有某种经验法则?非常感谢任何建议。
【问题讨论】:
-
可以使用 FileSystemWatcher.IncludeSubdirectories 减少数量吗?
-
第二个链接“事件的性能影响”与操作系统无关,更不用说FSW了
标签: c# events filesystemwatcher event-listener