Вывод видеокарт *всех* + жестких дисков + перевод в GB
Прошу помочь перевести байты в ГБ. А также нужно вывести весь список видеокарт, у меня на ноутбуке их две, а выводит одну. КОД:
// Tyt videocards
static string GPUid()
{
var gpuname = (from z in new ManagementObjectSearcher("SELECT Name FROM Win32_VideoController").Get().Cast<ManagementObject>()
select z.GetPropertyValue("Name")).FirstOrDefault();
return gpuname != null ? gpuname.ToString() : "Unknown";
}
// Tyt delenie
static string disksize()
{
var disksize = (from b in new ManagementObjectSearcher("SELECT Size FROM Win32_DiskDrive").Get().Cast<ManagementObject>()
select b.GetPropertyValue("Size")).FirstOrDefault();
disksize = Convert.ToInt32(disksize) /= 1048576;
return disksize != null ? disksize.ToString() : "Unknown";
}