DriveInfo di = new DriveInfo("D"); Console.WriteLine(di.DriveType);
在一个类中加入如下静态方法:(记得引用using System.IO; ) private static void GetDriverInfo() { foreach (DriveInfo a in DriveInfo.GetDrives()) { if (a.DriveType == DriveType.Fixed) { Console.WriteLine("{0}是{1}", a.Name, "本地硬盘"); } if (a.DriveType == DriveType.Removable) { Console.WriteLine("{0}是{1}", a.Name, "移动硬盘"); } if (a.DriveType == DriveType.CDRom) { Console.WriteLine("{0}是{1}", a.Name, "光驱盘"); } } Console.Read(); } 有问题再联系我:25004370
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\""); disk.Get(); Console.WriteLine("Logical Disk Type = " + disk["DriveType"]); Console.ReadLine(); Type: 1 No type 2 Floppy disk 3 Hard disk 4 Removable drive or network drive 5 CD-ROM 6 RAM disk static void getdrive() { DriveInfo[] drs = DriveInfo.GetDrives(); Console.WriteLine(string.Format("{0,}{1,{2,-}{3,-}{4,-}", "驱动器名", "类型", "格式", "总共空间", "可用空间")); int k = 0; foreach (DriveInfo dr in drs) { k++; if (dr.Name == @"A:\" || k == drs.Length) { } else { Console.WriteLine(string.Format("{0,-15}{1,-15}{2,-15}{3,-15}{4,-15}", dr.Name, dr.DriveType, dr.DriveFormat, dr.TotalSize, dr.TotalFreeSpace)); } } }
DriveInfo a in DriveInfo.GetDrives() a.DriveType
public string getDiskType(string disk) { DriveInfo di = new DriveInfo(disk); switch (di.DriveType) { case DriveType.CDRom: return "光盘"; case DriveType.Fixed: return "固定磁盘"; case DriveType.Network: return "网络驱动器"; case DriveType.Ram: return "Ram磁盘"; case DriveType.Removable: return "右移动存贮设备"; case DriveType.Unknown: return "未知"; } return "无"; }private void button5_Click(object sender, EventArgs e) { MessageBox.Show(getDiskType("I")); }
Console.WriteLine(di.DriveType);
private static void GetDriverInfo()
{
foreach (DriveInfo a in DriveInfo.GetDrives())
{
if (a.DriveType == DriveType.Fixed)
{
Console.WriteLine("{0}是{1}", a.Name, "本地硬盘");
}
if (a.DriveType == DriveType.Removable)
{
Console.WriteLine("{0}是{1}", a.Name, "移动硬盘");
}
if (a.DriveType == DriveType.CDRom)
{
Console.WriteLine("{0}是{1}", a.Name, "光驱盘");
}
}
Console.Read();
}
有问题再联系我:25004370
disk.Get();
Console.WriteLine("Logical Disk Type = " + disk["DriveType"]);
Console.ReadLine();
Type:
1 No type
2 Floppy disk
3 Hard disk
4 Removable drive or network drive
5 CD-ROM
6 RAM disk
static void getdrive()
{
DriveInfo[] drs = DriveInfo.GetDrives();
Console.WriteLine(string.Format("{0,}{1,{2,-}{3,-}{4,-}", "驱动器名", "类型", "格式", "总共空间", "可用空间"));
int k = 0;
foreach (DriveInfo dr in drs)
{ k++;
if (dr.Name == @"A:\" || k == drs.Length)
{ }
else
{
Console.WriteLine(string.Format("{0,-15}{1,-15}{2,-15}{3,-15}{4,-15}", dr.Name, dr.DriveType, dr.DriveFormat, dr.TotalSize, dr.TotalFreeSpace));
}
}
}
a.DriveType
public string getDiskType(string disk)
{
DriveInfo di = new DriveInfo(disk); switch (di.DriveType)
{
case DriveType.CDRom: return "光盘";
case DriveType.Fixed: return "固定磁盘";
case DriveType.Network: return "网络驱动器";
case DriveType.Ram: return "Ram磁盘";
case DriveType.Removable: return "右移动存贮设备";
case DriveType.Unknown: return "未知";
}
return "无";
}private void button5_Click(object sender, EventArgs e)
{
MessageBox.Show(getDiskType("I"));
}