2009-08-13 9 views
4

USBに存在しないc#プログラムからUSBドライブ文字を検出するにはどうすればよいですか?複数のUSBが接続されている場合、私は最初にメーカー名を取得する必要がありますプログラムは、システムに存在する必要があります。C#アプリケーションからUSBドライブ文字を検出するにはどうすればよいですか?

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

は、USBドライブのメーカーは、より難しいかもしれ取得、あなたはWMIを使用する必要があります。

答えて

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); 
      } 

あなたはこれを試すことができます:ここでは、USBドライブの情報を読み取るの2つのリンクがあります。

関連する問題