Re[2]: с помощью какой конструкции на c# вычислить букву cdr
От: Doctorfix  
Дата: 08.07.07 12:24
Оценка:
Здравствуйте, serg_p, Вы писали:

_>Для таких задач предназначен WMI, в .NET это пространство имен System.Management, вот код перечисляющий все CD-ROM'ы в системе:



_>
_>ManagementObjectSearcher objectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_CDROMDrive");
_>foreach(ManagementObject cdrom in objectSearcher.Get())
_>    Console.WriteLine(cdrom.GetPropertyValue("Drive"));
_>


А почему в таком случае не работает следующий код:

ManagementObjectSearcher cdSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_CDROMDrive");
     foreach (ManagementObject cdRom in cdSearcher.Get())
              listBox1.Items.Add(cdRom["VolumeSerialNumber"].ToString());


Здесь, конечно, не буква CD, но суть-то одна.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.