我在Windows窗体应用程序中实现了FileSystemWatcher
。当我第一次打开文件(比如pdf-1)时,更改的事件正在运行。但是当我在短时间内第二次打开同一个文件时,更改的事件不会触发。但是当我打开另一个文件(比如pdf-2)时它会被触发。只有当我在一段时间后打开它(例如1或2小时)时,更改的事件才会触发第一个文件(pdf-1)。
我将InternalBufferSize
设置为16KB,NotifyFilters
设置为LastAccess
,LastWrite
,FileName
和DirectoryName
。
我无法找到问题所在。任何人都可以帮助我吗?
答案 0 :(得分:0)
我已经看到similar results带有 FileSystemWatcher ,用于RAID控制器磁盘,SCSI磁盘和启用了写缓存的常规IDE磁盘。
我还遇到了许多可能由thread synchronization problems引起的其他错误。 Here is another description of this problem