监视Windows中的应用程序文件访问

时间:2012-07-10 16:22:16

标签: c# windows windows-services monitoring filesystemwatcher

我需要在win 7操作系统中监控应用程序文件访问。我想监视哪个软件在哪个地方读,写或创建文件。我认为,这项工作对File System Watcher和审计是不可能的。我怎样才能用C#做这个工作?有没有合适的API?

1 个答案:

答案 0 :(得分:0)

您需要一个文件系统过滤器驱动程序,用于细粒度监控和跟踪哪些应用程序访问文件。开发内核模式驱动程序需要C编程和特殊知识。您可以自己编写驱动程序(read MSDN article)或使用我们的CallbackFilter产品(它提供预先创建的驱动程序和.NET API以与您的软件集成)。