public void UpdateDiskOnView(DriveInfo driver) { try { DiskUsage = ByteConverter.GetGigaBytesFromBytes(driver.TotalFreeSpace); DiskUsageBar = 100 - (100 * (long)driver.TotalFreeSpace / driver.TotalSize); } catch (Exception) { DiskUsage = 0; } }
private List <DriveInfo> ExtractLessSpaceDrives() { var drivesWithLessSpace = new List <DriveInfo>(); foreach (DriveInfo testDrive in GetAvailableDrives()) { if (ByteConverter.GetGigaBytesFromBytes(testDrive.TotalFreeSpace) <= Properties.Settings.Default.AlarmDiskFreeSpace) { drivesWithLessSpace.Add(testDrive); } } return(drivesWithLessSpace); }