C# 如何发现usb大容量存储设备(外部硬盘驱动器)?
我已经尝试了这两种不同的功能,但没有达到预期效果。C# 如何发现usb大容量存储设备(外部硬盘驱动器)?,c#,external,usb-drive,driveinfo,C#,External,Usb Drive,Driveinfo,我已经尝试了这两种不同的功能,但没有达到预期效果。 DriveType枚举还有一个可移动属性: System.IO.DriveType driveType = drive.DriveType; switch (driveType) { case System.IO.DriveType.CDRom: break; case System.IO.DriveType.Fixed: // Local Drive break; cas
DriveType枚举还有一个可移动属性:
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;
}
您可以查询类型。根据您的估计,什么决定了任何特定的基于USB闪存的大容量存储是“硬盘驱动器”还是“拇指驱动器”?对于操作系统来说,区别在于分区。
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;
}