[英]How to discover usb mass storage device (external hard drive) ?
我已經嘗試了這2種不同的功能,但無法正常工作。 如何確定驅動器是否為外部驅動器 <-USB拇指驅動器上提供的方法也返回true。 但是,我正在專門尋找外部硬盤驅動器。
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
if (d.DriveType == DriveType.Fixed && d.Name != "C:" + @"\"){}
DriveType枚舉還具有Removable屬性:
System.IO.DriveType driveType = drive.DriveType;
switch (driveType)
{
case System.IO.DriveType.CDRom:
break;
case System.IO.DriveType.Fixed:
// Local Drive
break;
case System.IO.DriveType.Network:
// Mapped Drive
break;
case System.IO.DriveType.NoRootDirectory:
break;
case System.IO.DriveType.Ram:
break;
case System.IO.DriveType.Removable:
// Usually a USB Drive
break;
case System.IO.DriveType.Unknown:
break;
}
您可以查詢類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.