DriveInfo - Откуда брать имена, названия, метки жестких дисков и съемных устройств? - C#
Формулировка задачи:
Доброго времени суток, товарищи!
У меня следующая проблема:
Откуда брать имена|названия|лэйблы жестких дисков и съемных устройств?
Я умею находить их типы, букву и т.д.
на картинке показано что именно мне надо
варианты которые не подходят:
1)VolumeLabel - этот кадр у меня всегда пустой;
2)DriveType - выдает только тип, причем как-то странно он говорит, если у вас DVD он все равно назовет его CDRom;
3)манипуляции с реестром - этот вариант допустим, но нежелателен;
Решение задачи: «DriveInfo - Откуда брать имена, названия, метки жестких дисков и съемных устройств?»
textual
Листинг программы
public static string GetCDDriveDeviceID(string driveLetter) { ManagementObjectSearcher mos = new ManagementObjectSearcher(string.Format("Select * from Win32_CDROMDrive where Drive='{0}'", driveLetter)); foreach (ManagementObject mo in mos.Get()) return (string)mo["DeviceID"]; return string.Empty; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д