c# 判断磁盘的类型
下面的函数可以用来判断磁盘的类型。其中driveinfo这个参数的含义是磁盘路径。例如: C:\或D:\
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
private static extern int GetDriveType(string driveinfo);
private enum DriveType
{
NotExist = 1,
FloppyOrUsb = 2,
FixedDisk = 3,
NetDisk= 4,
CDRom= 5,
RAMDisk= 6
}
public bool IsUSBDisk(string driveInfo)
{
if(driveInfo==null || driveInfo== "")
return false;
if(GetDriveType(driveInfo) == (int)DriveType.FloppyOrUsb){
return true;
}else{
return false;
}
}
利用API
特别提醒:
using System.Runtime.InteropServices;
浙公网安备 33010602011771号