0

我正在使用 FileSystemWatcher 来跟踪打开的文件。但我有一个问题,为什么它不会触发打开文件的事件。我包括了 Changed、Created、Delete 和 Renamed 事件,但它们在打开文件时不会触发。好吧,如果是 docx,它会查看 ~!me.docx 这是一个临时文件。它仅在创建或保存文件时起作用。

类中没有Opened事件,可能这个类不用于观看打开的文件??

你能帮我解决这个问题吗?我需要观看刚刚打开的文件。我正在使用 Win7 x64 我有这个过滤器:文件名、属性、lastAccess、LastWrite、

4

2 回答 2

0

史蒂夫在评论中发布的链接很有用。FileSystemWatcher 监视打开的文件,但我们必须在 Windows 上启用 Lass Access TimeStamp。现在我必须评估它的性能。谢谢史蒂夫。

于 2013-08-11T06:31:56.043 回答
0

似乎你不能使用FileSystemWatcher你想要的东西,你需要使用Win32 functionReadDirectoryChangesW

于 2013-08-10T19:44:39.323 回答