Не получается определить серийный номер флешки - C#

Узнай цену своей работы

Формулировка задачи:

Пытаюсь определить номер флешки, результат пустая строка (как на консоли так и в файле). Подскажите, как исправить, пожалуйста.
Листинг программы
  1. string path = @"c:\MyTest.txt";
  2. ManagementObjectSearcher theSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive WHERE InterfaceType='USB'");
  3.  
  4. foreach (ManagementObject currentObject in theSearcher.Get())
  5. {
  6. ManagementObject theSerialNumberObjectQuery = new ManagementObject("Win32_PhysicalMedia.Tag='" + currentObject["DeviceID"] + "'");
  7. Console.Write(theSerialNumberObjectQuery["SerialNumber"].ToString());
  8. Console.WriteLine(theSerialNumberObjectQuery["SerialNumber"].ToString());
  9. // System.IO.File.WriteAllText(path, theSerialNumberObjectQuery["SerialNumber"].ToString());
  10. }

Решение задачи: «Не получается определить серийный номер флешки»

textual
Листинг программы
  1.  var qq = new System.Management.ManagementObjectSearcher(
  2.             "select * from Win32_DiskDrive where InterfaceType='USB'").Get();
  3.  
  4.  
  5.         foreach (var q in qq)
  6.         {
  7.             foreach (var prop in q.Properties)
  8.             {
  9.                 Console.WriteLine(prop.Name);
  10.             }
  11.            break;
  12.         }

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


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

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

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы