我有这种情况:我的服务应用程序的用户想要在xml配置文件中配置一个n路径列表。 在启动时,我想用它们的事件处理程序创建n个filesystemwatcher。在运行时创建几个filesystemwatcher(及其事件处理程序)
如何做到这一点?
vs创建FileSystemWatcher真的很简单,但如何做到这一点,当我不知道有多少?
谢谢!
我有这种情况:我的服务应用程序的用户想要在xml配置文件中配置一个n路径列表。 在启动时,我想用它们的事件处理程序创建n个filesystemwatcher。在运行时创建几个filesystemwatcher(及其事件处理程序)
如何做到这一点?
vs创建FileSystemWatcher真的很简单,但如何做到这一点,当我不知道有多少?
谢谢!
为每个路径创建FSW实例将是昂贵的,我会建议去根目录。例如。 C:\或D:\,然后过滤掉不需要的路径。如果你想监控是仅含有C \
:\ Windows \ System32下,忽略比System32下路的其他事件
例如,
对C创建FSW。这样你就可以做你期望的...
嗨,我认为这样的解决方案,但这样不会更昂贵,浪费(在我的情况下)99%的事件?在我的情况下,“n”通常是3或4,在这种情况下不再是 – ff8mania
,您可以在预定义大小的内存中拥有一个Lazy List,并根据需求为列表创建对象 –
你最终的解决方案是什么? – zaitsman