首页 > 解决方案 > Windows Defrag 触发 C# filewatcher 删除事件

问题描述

我们有一个内部 .NET 应用程序,它通过网络镜像文件目录。在客户端,我们使用 .NET 文件观察器类来监控目录。

在我们的 6 个客户端服务器之一上,我们注意到集成的 Windows 碎片整理程序有时会在运行碎片整理作业时触发文件上的文件观察程序删除事件。这些文件要么保留在源目录中,要么在源目录中重新创建,但会触发删除事件,因此我们的应用程序会删除目标端的文件。我们已经多次看到这种情况,但仅在该 1 台服务器上(从未在其他 5 台服务器上)。

任何人有任何想法或想法为什么会触发删除事件,或者有任何碎片整理设置来检查与其他服务器的差异?

任何想法或想法将不胜感激。

谢谢,

编辑:我假设的原因:

标签: c#file-watcherdefragmentation

解决方案


推荐阅读