重複の可能性:
USB デバイスが接続されていることを検出する方法は?
USB デバイスがローカル マシンに接続されているときにメッセージを表示する c# .net Windows アプリケーションを作成したいと考えています。
また、この USB デバイスが接続されているときに、その中の特定のファイルを読みたいと思っています。
私の問題は、ファイルを読み取るための USB のドライブ名をどのように決定すればよいかということです。
たとえば、特定のマシンで、ドライブが 2 つしかない場合 (c と d)...そこで検出された USB ドライブは e になります。ただし、別のマシンで 3 つのドライブがある場合、その場合は USB ドライブを f にすることができます。
その場合、USBドライブの接続に関するメッセージを表示し、そのドライブ内の特定のファイルを読み取るために何をすべきですか。