我正在使用FileSystemWatcher来跟踪打开的文件。但我有一个问题,为什么它不会为打开的文件触发事件。我包括更改,创建,删除和重命名的事件,但是在打开文件时它们不会触发。好吧,在docx的情况下,它会观看一个〜!me.docx,它是一个临时文件。它只在创建或保存文件时有效。
类中没有Opened事件,可能这个类是不是用来观看打开的文件?
请帮我解决这个问题。我需要看刚打开的文件。 我使用的是Win7 x64 我有这个过滤器:FileName,attributes,lastAccess,LastWrite,
答案 0 :(得分:0)
似乎您无法将FileSystemWatcher
用于所需内容,并且您需要使用Win32 function ReadDirectoryChangesW
。
答案 1 :(得分:0)
史蒂夫在评论中发布的链接非常有用。 FileSystemWatcher监视已打开的文件,但我们必须在Windows上启用Lass Access TimeStamp。现在我必须评估它的性能。谢谢史蒂夫。