VolumeDeviceClass volumeDeviceClass = new VolumeDeviceClass(); foreach (Volume device in volumeDeviceClass.Devices) { // is this volume on USB disks? if (!device.IsUsb) continue; // is this volume a logical disk? if ((device.LogicalDrive == null) || (device.LogicalDrive.Length == 0)) continue; device.Eject(true); // allow Windows to display any relevant UI }http://www.codeproject.com/useritems/usbeject.asp
http://www.codeproject.com/useritems/usbeject.asp
楼主本人
foreach (Volume device in volumeDeviceClass.Devices)
{
// is this volume on USB disks?
if (!device.IsUsb)
continue; // is this volume a logical disk?
if ((device.LogicalDrive == null) || (device.LogicalDrive.Length == 0))
continue; device.Eject(true); // allow Windows to display any relevant UI
}http://www.codeproject.com/useritems/usbeject.asp