我正在使用
通过结合
所以基本上,我希望仅在用户保存对文件的编辑时触发
所以我不知道如何判断 Change 事件实际上是由文件编辑引起的,而不是由文件创建或移动引起的...
有任何想法吗?
FileSystemWatcher
监视某个目录,并且当有人保存对文件的编辑时,我需要触发一个事件,而另一个事件在创建或移动文件时触发。通过结合
Deleted
和 Created
事件来监视移动的文件是可行的。当有人保存对文件的编辑时,确实会触发 Changed
事件。然而,当他们移动文件时,Changed
事件也会被触发,这会干扰到我对于 Created
和 Deleted
事件的处理。所以基本上,我希望仅在用户保存对文件的编辑时触发
Changed
事件,而不是当用户移动或创建文件时触发。我尝试使用 ChangeType
属性来检查是否实际上是 Changed
事件还是 Created
事件,但出乎意料的是,即使移动或创建文件,ChangeType
的 Changed
也会被触发,而不是 ChangeType
中的 Created
类型(它应该是其中之一)。所以我不知道如何判断 Change 事件实际上是由文件编辑引起的,而不是由文件创建或移动引起的...
有任何想法吗?