我创建了C#windows服务来监控活动目录密码的变化。每当密码更改时,服务将调用Web服务并返回结果。如果服务返回不返回成功,则filewatcher directry为其创建文本文件;否则没有。服务启动时,如果有任何待处理请求,它将处理。
//Whenever file created... Synchronize the pending requests. When active direcory changes occur it will create files. If request is suucessfull delte the created file otherwise not
当我改变`路径。 Filewatchercreated事件未触发。比如用任何其他名称更改密码数据或类似的东西。如果有人可以帮我解决问题。
答案 0 :(得分:1)
您还记得在某处设置通知过滤器吗?
我无法看到你创建观察者的位置,但可能是:
NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.LastAccess | NotifyFilters.Attributes;
答案 1 :(得分:0)
我过去使用filewatcher遇到了所有令人烦恼的问题,就像这个问题一样,我已经在我的所有代码中废除了它,然后回到可靠的旧计时器并轮询目录。它为我提供100%的工作时间,并在服务未运行时选择文件。我希望有所帮助。