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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д