多个U盘检测程序,高手指点一下!
这是一个多U盘检测程序if (m.Msg == Native.WM_DEVICECHANGE)
{
switch (m.WParam.ToInt32())
{
case WM_DEVICECHANGE:
break;
case DBT_DEVICEARRIVAL://U盘插入
VolumeDeviceClass volumeDeviceClass = new VolumeDeviceClass();
foreach (Volume device in volumeDeviceClass.Devices)
{
if (device.IsUsb)
{
listBox1.Items.Add(device.LogicalDrive.ToString());
}
}
break;
case DBT_DEVICEREMOVECOMPLETE: //U盘卸载
break;
default:
break;
}
}
base.WndProc(ref m);
每当有一个新的优盘插入,都重新遍历一次所有的优盘,我想做的是:
当插入一个新优盘,只检测新插入的优盘,哪位能给指点一点呀?