在用c++或c#打开文件之前检测文件信息

本文关键字:文件 检测 信息 c++ 在用 | 更新日期: 2023-09-27 18:06:30

如何在使用默认应用程序(如防病毒检查)打开之前获取文件信息?


现在我想要得到文件路径在windows默认打开之前。

  • 我从钩子开始,我看到我只能从他们双击或点击,这个库没有得到哪个文件被双击的任何参数!
  • 在那之后,我想我该如何改变windows的默认打开函数,并在Winapi上编写我的函数-我找不到任何东西。
  • 我再次搜索并找到FileWatcher c#库,这很好,但它不是对fileOpen的响应
  • 我再次搜索并找到FileDrive c++,但我没有找到任何好的源代码,也没有找到好的教程
  • 我再次搜索i/O监控和日志文件正在打开,所以发现了两个链接Eldos-CallBackFilter[这是需要reg-key的,没有这个就不能工作]和MSDN-CDFS文件系统驱动器[这是需要WDK 8.1更新],直到我不下载,它需要花一些时间来下载它。

所以你有什么想法,建议,资源和一些地方,教程吗?

-------------------------------------------------------------------------------------
谢谢

在用c++或c#打开文件之前检测文件信息

你可以看看文件系统迷你过滤器驱动程序,它比编写一个完整的过滤器驱动程序更不脆弱/更容易出错。

在MSDN代码库上找到了一个示例项目,似乎是一个很好的开始,我没有真正深入研究它,但它似乎又是一个好的开始。