未分类
#C# #windows硬盘 #硬盘盘符 #系统磁盘盘符

C#获取windows硬盘当前可用的磁盘盘符列表

Y Yuan天空
2022-03-03 651 阅读

正文详情 · 500 字

由于负责的一个项目业务程序运行时对磁盘io占用有较高要求,一旦磁盘占用时间百分比达到100%时整个服务器性能都会严重下降, 所以计划着更新软件守护工具时把硬盘的磁盘io占用时间百分比功能加上

实际就是拿到所有的可用盘符再分别去计算各自的磁盘占用比率 然后达到报警的作用,这里记录下读取磁盘盘符列表的方法

C#获取windows硬盘当前可用的磁盘盘符列表

获取windows系统当前硬盘可用的盘符列表方法如下

            SelectQuery selectQuery = new SelectQuery("select * from win32_logicaldisk");
            ManagementObjectSearcher searcher = new ManagementObjectSearcher(selectQuery);
            var drivers = searcher.Get();
            List<string> disks = new List<string>();//盘符列表
            foreach (var driver in drivers)
            {
                string name = driver["Name"].ToString();
                disks.Add(name);
            }

内容创作不易,转载请务必注明本文来源链接,感谢您的尊重与支持~

没有更多了~
这是最早的一篇了
相关推荐