2013-10-15 18 views
0

我有这种情况:我的服务应用程序的用户想要在xml配置文件中配置一个n路径列表。 在启动时,我想用它们的事件处理程序创建n个filesystemwatcher。在运行时创建几个filesystemwatcher(及其事件处理程序)

如何做到这一点?

vs创建FileSystemWatcher真的很简单,但如何做到这一点,当我不知道有多少?

谢谢!

+0

你最终的解决方案是什么? – zaitsman

回答

1

为每个路径创建FSW实例将是昂贵的,我会建议去根目录。例如。 C:\或D:\,然后过滤掉不需要的路径。如果你想监控是仅含有C \

:\ Windows \ System32下,忽略比System32下路的其他事件

例如,

对C创建FSW。这样你就可以做你期望的...

+0

嗨,我认为这样的解决方案,但这样不会更昂贵,浪费(在我的情况下)99%的事件?在我的情况下,“n”通常是3或4,在这种情况下不再是 – ff8mania

+0

,您可以在预定义大小的内存中拥有一个Lazy List,并根据需求为列表创建对象 –

相关问题