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

556
补充展位
Pages_Weblog_Get#2d7a7003-da80-4140-8b13-ae4d00e09baa
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

由于负责的一个项目业务程序运行时对磁盘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);
            }
补充展位 Pages_Weblog_Get#0
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3