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

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

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

Пытаюсь определить номер флешки, результат пустая строка (как на консоли так и в файле). Подскажите, как исправить, пожалуйста.
   string path = @"c:\MyTest.txt";
            ManagementObjectSearcher theSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive WHERE InterfaceType='USB'");

            foreach (ManagementObject currentObject in theSearcher.Get())
            {
                ManagementObject theSerialNumberObjectQuery = new ManagementObject("Win32_PhysicalMedia.Tag='" + currentObject["DeviceID"] + "'");
                Console.Write(theSerialNumberObjectQuery["SerialNumber"].ToString());
                
                Console.WriteLine(theSerialNumberObjectQuery["SerialNumber"].ToString());
           
            //    System.IO.File.WriteAllText(path, theSerialNumberObjectQuery["SerialNumber"].ToString());
             
            }

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

textual
Листинг программы
 var qq = new System.Management.ManagementObjectSearcher(
            "select * from Win32_DiskDrive where InterfaceType='USB'").Get();
 
 
        foreach (var q in qq)
        {
            foreach (var prop in q.Properties)
            {
                Console.WriteLine(prop.Name);
            }
           break;
        }

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


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

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

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