【问题标题】:How can I monitor disk access for a certain file?如何监控某个文件的磁盘访问?
【发布时间】:2011-02-07 05:12:14
【问题描述】:

我想使用性能监视器来确定文件何时被访问(读/写)。这可能吗?如果没有,还有其他方法吗? 我的操作系统是 Windows Server 2008 R2,我正在用 C# 编写代码。

【问题讨论】:

    标签: disk performance


    【解决方案1】:

    不管它的价值如何,您可以使用FileSystemWatcher 来监控对特定文件的写入。

    【讨论】:

      【解决方案2】:

      不幸的是,我认为没有 API 可用于使用托管代码执行此操作。如果您需要挂钩文件系统读取或写入事件,您应该考虑编写filter driver。过滤器驱动程序是相当低级的结构,如果它只是进行性能监控,那么它可能不值得。防病毒或备份/复制软件开发人员经常使用此 API。

      【讨论】:

        猜你喜欢
        • 2016-04-11
        • 1970-01-01
        • 1970-01-01
        • 2013-09-18
        • 1970-01-01
        • 1970-01-01
        • 2011-01-19
        • 2017-09-02
        • 1970-01-01
        相关资源
        最近更新 更多