如何在C#中获取磁盘利用率信息

如何在Windows 10中获取类似于任务管理器的磁盘利用率信息?

我想按顺序执行这些操作:

  1. 登录到控制台
  2. 在小部件或任务栏中显示图标

最终目标是能够根据特定时间段内的平均磁盘使用量来限制或关闭程序。

也可以接受C#首选的C ++

准确性很重要,因此,如果我需要使用与任务管理器相同的API,就可以做到。

注释

我不是说磁盘空间利用率,而是读写利用率。

hbsogua 回答:如何在C#中获取磁盘利用率信息

在timer_tick方法中使用以下代码:

    PerformanceCounter disk = new PerformanceCounter("PhysicalDisk","% Disk Time","_Total");
    Int32 j = 0;
    j = Convert.ToInt32(disk.NextValue());
    Console.WriteLine(j);

代码在C#中

本文链接:https://www.f2er.com/3164363.html

大家都在问