1

アプリケーションで次のことを行いたい

1) アプリケーションに USB ドライブが挿入されているかどうかを表示して、ユーザーに USB ドライブを挿入するように求めます。USBドライブが挿入されているかどうかをユーザーに通知したいだけです。それ以外の場合は、ラベルなどを使用して挿入するように促します(デバイスが挿入または削除されるたびにメッセージボックスが表示され続けるため、メッセージボックスを避けたいです。最終的にはイライラします。ユーザー) 私の Visual C# WinForm アプリケーションで。USB ドライブが存在する場合は、ラベルに「USB ドライブが検出されました」と表示されます。ユーザーは 1 つまたは複数の USB スティックを追加できますが、ステータスは変わりません。何もない場合、ラベルのステータスは「USB ドライブが見つかりません。USB ドライブを挿入してください」に変わります。

2) 1 つまたは複数の USB ドライブが追加されると、たとえば「James(F:)」などのドライブ文字を含むボリューム名がコンボボックス リストに追加されます。コンボボックス リストは、リストに追加された USB ドライブが削除されたときに、そのエントリを自動的に削除する必要もあります。そのため、USB がない場合、リストは空である必要があり、ラベルはユーザーに USB スティックまたはドライブを挿入するように再度促します。

4

1 に答える 1

3

この CodeProject 記事のコードは、やりたいことの多くを示しています。

USB ドライブの列挙と自動検出

便利だと思います。

于 2010-05-22T05:37:12.077 に答える