1

以下は、すべての取り外し可能なドライブを取得し、comboboxこのリストを設定するために使用している C# コードです。

comboBox1.DataSource = DriveInfo.GetDrives()
                .Where(drive => drive.DriveType == DriveType.Removable).ToList();

コードは完全に機能しますが、1 つの例外を除いて、コンボ ボックスに 2 つのリムーバブル ドライブが表示されますが、私は 1 つしか接続していません。

1つだけ、つまりUSBポートに接続したものだけを取得する方法はありますか. Windows 8 OS を使用しています。

4

1 に答える 1

1

使用するdrive.IsReady

あなたがRemoval Drive Securityを作っていることを願っています!!!!

これを試して

 comboBox1.DataSource = DriveInfo.GetDrives()
            .Where(drive => drive.DriveType == DriveType.Removable && drive.IsReady).ToList()

ありがとう

于 2013-07-24T13:03:26.393 に答える