Определить, обнаружен ли какой-либо USB-накопитель или нет приложения WinForm - PullRequest
1 голос
/ 22 мая 2010

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

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

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

1 Ответ

3 голосов
/ 22 мая 2010

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

Перечисление и автоопределение USB-накопителей

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

...