如何从c#应用程序中检测USB驱动器号?

时间:2009-08-13 18:48:45

标签: c# usb

如何检测c#程序中没有驻留在USB中的USB驱动器盘符?该程序应驻留在系统中,如果连接了多个USB,那么我首先应该能够获得制造商名称。

2 个答案:

答案 0 :(得分:6)

这将连接所有可移动驱动器(包括USB驱动器):

foreach (DriveInfo drive in DriveInfo.GetDrives())
{
    if (drive.DriveType == DriveType.Removable)
    {
        // Code here
    }
}

获取USB驱动器制造商可能会更困难,您可能需要使用WMI。

编辑:以下是有关读取USB驱动器信息的2个链接:

答案 1 :(得分:0)

List<string> list_usb= DriveInfo.GetDrives().Where(d => d.DriveType.ToString() == "Removable").Select(d => d.Name).ToList();

            foreach(var i in list_usb)
            {
                Console.WriteLine(i);
            }

你可以试试这个。