From 1999872d73fc636638bb25d8ca5c686f8e357712 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Thu, 26 May 2022 12:55:13 +0800 Subject: [PATCH] =?UTF-8?q?fix=E8=8E=B7=E5=8F=96=E7=A3=81=E7=9B=98?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=A4=B1=E8=B4=A5=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Infrastructure/Helper/ComputerHelper.cs | 26 ++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/Infrastructure/Helper/ComputerHelper.cs b/Infrastructure/Helper/ComputerHelper.cs index 2695d4b..52fa318 100644 --- a/Infrastructure/Helper/ComputerHelper.cs +++ b/Infrastructure/Helper/ComputerHelper.cs @@ -77,16 +77,24 @@ namespace Infrastructure var driv = DriveInfo.GetDrives(); foreach (var item in driv) { - var obj = new DiskInfo() + try { - DiskName = item.Name, - TypeName = item.DriveType.ToString(), - TotalSize = item.TotalSize / 1024 / 1024 / 1024, - AvailableFreeSpace = item.AvailableFreeSpace / 1024 / 1024 / 1024, - }; - obj.Used = obj.TotalSize - obj.AvailableFreeSpace; - obj.AvailablePercent = decimal.Ceiling(obj.Used / (decimal)obj.TotalSize * 100); - diskInfos.Add(obj); + var obj = new DiskInfo() + { + DiskName = item.Name, + TypeName = item.DriveType.ToString(), + TotalSize = item.TotalSize / 1024 / 1024 / 1024, + AvailableFreeSpace = item.AvailableFreeSpace / 1024 / 1024 / 1024, + }; + obj.Used = obj.TotalSize - obj.AvailableFreeSpace; + obj.AvailablePercent = decimal.Ceiling(obj.Used / (decimal)obj.TotalSize * 100); + diskInfos.Add(obj); + } + catch (Exception ex) + { + Console.WriteLine("获取磁盘信息出错了" + ex.Message); + continue; + } } }