アプリケーションで次のことを行いたい
1) アプリケーションに USB ドライブが挿入されているかどうかを表示して、ユーザーに USB ドライブを挿入するように求めます。USBドライブが挿入されているかどうかをユーザーに通知したいだけです。それ以外の場合は、ラベルなどを使用して挿入するように促します(デバイスが挿入または削除されるたびにメッセージボックスが表示され続けるため、メッセージボックスを避けたいです。最終的にはイライラします。ユーザー) 私の Visual C# WinForm アプリケーションで。USB ドライブが存在する場合は、ラベルに「USB ドライブが検出されました」と表示されます。ユーザーは 1 つまたは複数の USB スティックを追加できますが、ステータスは変わりません。何もない場合、ラベルのステータスは「USB ドライブが見つかりません。USB ドライブを挿入してください」に変わります。
2) 1 つまたは複数の USB ドライブが追加されると、たとえば「James(F:)」などのドライブ文字を含むボリューム名がコンボボックス リストに追加されます。コンボボックス リストは、リストに追加された USB ドライブが削除されたときに、そのエントリを自動的に削除する必要もあります。そのため、USB がない場合、リストは空である必要があり、ラベルはユーザーに USB スティックまたはドライブを挿入するように再度促します。