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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы