На первой странице пост от 01 Apr 2014 23:39
У каждого диска (HDD/USB-Flash....) есть такое свойство как номер диска. Или словами DeviceID.
Если в консоли выполнить команду wmic diskdrive list brief /format:list, то увидим для дисков примерно такой список
Caption=WDC WD20EFRX-68AX9N0 ATA Device
DeviceID=\.PHYSICALDRIVE0
Model=WDC WD20EFRX-68AX9N0 ATA Device
Partitions=3
Size=2000396321280
Caption=Kingston DataTraveler 2.0 USB Device
DeviceID=\.PHYSICALDRIVE1
Model=Kingston DataTraveler 2.0 USB Device
Partitions=1
Size=31437020160
И так далее..
Потребовалось реализовать такой модуль. В форме есть список всех доступных ЛОГИЧЕСКИХ дисков (DriveBox). Пользователь выбирает из списка логический диск - ему в MessageBox выдается этот самый DeviceID выбранного диска.
Запилил пока на основе консольной wmic формирование списка ФИЗИЧЕСКИХ дисков с выводом DeviceID.
Очень хочу отвязать программу от использования wmic вообще (первоочередная цель) и очень хочется, всё-таки, список сделать с логическими дисками (тоесть использовать DriveBox)
Прикрепляю свою поделку для ознакомления
code_33335.txt
Если в консоли выполнить команду wmic diskdrive list brief /format:list, то увидим для дисков примерно такой список
Caption=WDC WD20EFRX-68AX9N0 ATA Device
DeviceID=\.PHYSICALDRIVE0
Model=WDC WD20EFRX-68AX9N0 ATA Device
Partitions=3
Size=2000396321280
Caption=Kingston DataTraveler 2.0 USB Device
DeviceID=\.PHYSICALDRIVE1
Model=Kingston DataTraveler 2.0 USB Device
Partitions=1
Size=31437020160
И так далее..
Потребовалось реализовать такой модуль. В форме есть список всех доступных ЛОГИЧЕСКИХ дисков (DriveBox). Пользователь выбирает из списка логический диск - ему в MessageBox выдается этот самый DeviceID выбранного диска.
Запилил пока на основе консольной wmic формирование списка ФИЗИЧЕСКИХ дисков с выводом DeviceID.
Очень хочу отвязать программу от использования wmic вообще (первоочередная цель) и очень хочется, всё-таки, список сделать с логическими дисками (тоесть использовать DriveBox)
Прикрепляю свою поделку для ознакомления
code_33335.txt