【发布时间】:2011-02-07 05:12:14
【问题描述】:
我想使用性能监视器来确定文件何时被访问(读/写)。这可能吗?如果没有,还有其他方法吗? 我的操作系统是 Windows Server 2008 R2,我正在用 C# 编写代码。
【问题讨论】:
标签: disk performance
我想使用性能监视器来确定文件何时被访问(读/写)。这可能吗?如果没有,还有其他方法吗? 我的操作系统是 Windows Server 2008 R2,我正在用 C# 编写代码。
【问题讨论】:
标签: disk performance
不管它的价值如何,您可以使用FileSystemWatcher 来监控对特定文件的写入。
【讨论】:
不幸的是,我认为没有 API 可用于使用托管代码执行此操作。如果您需要挂钩文件系统读取或写入事件,您应该考虑编写filter driver。过滤器驱动程序是相当低级的结构,如果它只是进行性能监控,那么它可能不值得。防病毒或备份/复制软件开发人员经常使用此 API。
【讨论】: