FileSystemWatcher更改了事件不触发最近打开的文件

本文关键字:近打 最近 文件 事件 FileSystemWatcher | 更新日期: 2023-09-27 18:10:37

我在一个windows窗体应用程序中实现了FileSystemWatcher。当我第一次打开文件(比如pdf-1)时,Changed事件正在工作。但是当我在短时间内第二次打开同一个文件时,更改的事件没有触发。但是当我打开另一个文件(比如pdf-2)时,它会触发。同样,只有当我在一段时间后(例如1或2小时)打开第一个文件(pdf-1)时,才会触发更改后的事件。

我将InternalBufferSize设置为16KB,使用的NotifyFiltersLastAccess, LastWrite, FileNameDirectoryName

我找不到问题。有人能帮我吗?

FileSystemWatcher更改了事件不触发最近打开的文件

我已经看到类似的结果FileSystemWatcher对于RAID控制器磁盘,SCSI磁盘和常规IDE磁盘,启用了写缓存

我还经历了许多其他错误,这些错误可能是由线程同步问题引起的。下面是这个问题的另一个描述