显示多个可移动驱动器窗口8的C#代码

本文关键字:代码 窗口 驱动器 可移动 显示 | 更新日期: 2023-09-27 18:24:36

下面是我用来获取所有可移除驱动器的C#代码,然后用以下列表填充combobox

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

代码运行得很好,但有一个例外,它在组合框中显示了两个可移动驱动器,而我只连接了一个。

有没有办法让我只能得到一个,即我在USB端口连接的那个。我使用的是Windows 8操作系统。

显示多个可移动驱动器窗口8的C#代码

使用drive.IsReady

希望您正在进行删除驱动器安全

试试这个

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

感谢