0

我创建了 C# windows 服务来监视活动目录密码更改。每当密码更改时,该服务将调用 Web 服务并返回结果。如果服务返回不返回成功,则 filewatcher 目录为此创建一个文本文件;否则不是。当服务启动时,如果有任何待处理的请求,它将处理。

//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 事件未触发。就像用任何其他名称 Data 或类似名称更改密码一样。如果有人可以请帮我解决这个问题。

4

2 回答 2

1

你记得在某处设置通知过滤器吗?

我看不到您在哪里创建了观察者,但可能是:

NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.LastAccess | NotifyFilters.Attributes;
于 2012-10-16T14:36:13.937 回答
0

过去我在使用 filewatcher 时遇到的所有烦人问题,比如这个,我已经在我的所有代码中取消了它,并返回到可信赖的旧计时器并轮询目录。它对我来说 100% 的时间都在工作,并在服务未运行时选择文件。我希望这会有所帮助。

于 2012-07-10T14:15:47.997 回答