Определите, обнаружен ли какой-либо USB-накопитель или не используется приложение WinForm

Я хочу сделать следующие вещи в своем приложении

1) Я хочу отображать, вставлен ли какой-либо USB-накопитель в мое приложение, чтобы предложить пользователю вставить USB-накопитель. Я просто хочу уведомить пользователя, если какой-либо USB-диск вставлен, иначе предложит ему вставить его, используя метку или что-то в этом роде (я хочу избежать окна сообщений, поскольку оно будет появляться всякий раз, когда устройство вставляется или удаляется. Это будет раздражать в конце user) в моем приложении Visual C# WinForm. Если какой-либо USB-накопитель присутствует, на этикетке отображается «USB-накопитель обнаружен». Пользователь может добавить один или несколько USB-накопителей, но статус останется прежним. Если его нет, статус ярлыка изменится на «USB-накопители не найдены. Пожалуйста, вставьте USB-накопитель».

2) При добавлении одного или нескольких USB-накопителей имя тома с буквой диска, например «James (F:)», добавляется в список Combobox. Список со списком также должен автоматически удалять запись для USB-накопителя, добавленного в список, когда он удаляется. Поэтому, когда нет USB, список должен быть пустым, и метка снова предложит пользователю вставить USB-накопитель или накопитель.


person Pavan Kumar    schedule 22.05.2010    source источник
comment
См. серию сообщений Рэймонда Чанга в блоге под названием «Когда люди просят дыры в безопасности как функции».   -  person Hans Passant    schedule 22.05.2010


Ответы (1)


Код в этой статье CodeProject демонстрирует многое из того, что вы хотите сделать:

Перечисление и автоматическое обнаружение USB-накопителей

Я думаю, вы найдете это полезным.

person Jay Riggs    schedule 22.05.2010
comment
Спасибо за ссылку:) ..проверю..:) - person Pavan Kumar; 22.05.2010