日期:2014-05-17  浏览次数:20825 次

如何用c#记录特定文档打开时间及次数
我知道应该是用FileSystemWatcher,但是这个类中 。出来的方法只能对 修改 重命名 删除 等进行响应。
注意 我要的是 记录打开(打开了查看 不对文件做任何修改) 应该是哪个属性? 我在FileSystemWatcher.NotifyFilters.LastAccess 这里找到个可能是打开记录的,但不太会用。谁给点 建议 或者 代码参考~~~~
c#

------解决方案--------------------
如果只是拦截双击打开文件,可以用shell hook
如果要拦截操作系统所有读取文件的请求,需要使用文件过滤驱动。参考filemon这个程序的实现。