99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
||||||
1 | ||||||
.NET 2.x Получение подписи диска(нужно поправить код)12.04.2010, 14:07. Показов 3177. Ответов 4
Метки нет (Все метки)
Как мне узнать букву диска??
0
|
12.04.2010, 14:07 | |
Ответы с готовыми решениями:
4
Поправить ошибки нужно код,очень нужно,сегодня должен отослать Нужно поправить код Нужно поправить код Нужно поправить код |
146 / 118 / 8
Регистрация: 09.03.2010
Сообщений: 150
|
|||||||||||
12.04.2010, 16:44 | 2 | ||||||||||
MegaSinner,
если нужно получить метку(букву) диска и некоторые данные о диске то через другой класс можно
А как это сделать через класс Win32_DiskDrive - не знаю. вообще написано что "свойство Signature используется для указания диска". твой код выдает ошибку - значит нужно задать как то задать конкретный тип диска - но DriveType в данном классе не работает. Нужно будет еще документацию поковырять - может пойму как с Win32_DiskDrive работать. Добавлено через 1 час 14 минут В общем вот что можно вытянуть из этого класса (цитата из описания "Win32_DiskDrive представляет дисковый накопитель в компьютере, работающем под управлением операционной системы Win32") основные свойства: (некоторые у меня дают пустую строку)
И по моему в этом классе нет свойства для получения буквы диска. Че то я не нашел его.
0
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
12.04.2010, 20:27 [ТС] | 3 |
Спасибо, erlik, за внимание. Я тоже не нашел. А код работает - нужно добавить "System.Managment" в References.
Можно, конечно, сначала выполнить перебор всех дисков, усановив счетчик и сопоставить цифры с буквами, и добавить счетчик в цикл для получения Сингатуры нужного диска, но это как-то.. приемлимо, но неортодоксально.. А VolumeSerial не катит, так как его можна поменять.
0
|
146 / 118 / 8
Регистрация: 09.03.2010
Сообщений: 150
|
|
12.04.2010, 20:46 | 4 |
MegaSinner,
у меня не работало только получение свойства Signature // Console.WriteLine("Сигнатура: " + DiskDriveInfo["Signature"].ToString()); поэтому оно и закомментировано. и как к нему правильно обратиться я че то не понял. У тебя что выдает? Мне просто интересно какую строку в итоге должно выдавать это свойство. по типу возвращаемого значения написано что uint32 - но пояснения никакого нет - что за числа, что означают... Добавлено через 7 минут вот нифига себе - теперь работает. Но выдает инфу только для жесткого диска - какое то длинное число.
0
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
12.04.2010, 21:10 [ТС] | 5 |
Оно выдает что-то типа постоянного идентификатора.
Прилепил солюшин, если интересно.
0
|
12.04.2010, 21:10 | |
12.04.2010, 21:10 | |
Помогаю со студенческими работами здесь
5
3 задания, нужно поправить код! Нужно поправить код модуля Нужно поправить код файла экспорта rss Код склеивания строк, нужно поправить код соединения строк с запятыми для Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |