判断磁盘类型

来源:互联网 发布:腾讯数据分析做什么的 编辑:程序博客网 时间:2024/06/08 19:08

        搭一个界面,主要控件为:一个Name为comboBoxDrivers的comboBox、一个Name为buttonGetInfo的button、一个Name为labelInfo的label。

        添加引用using System.IO;,在Form_Load事件中写如下代码:

DriveInfo[] di = DriveInfo.GetDrives();for (int i = 0; i < di.Length; i++){    comboBoxDrivers.Items.Add(di[i]);}comboBoxDrivers.SelectedIndex = 0;

        在buttonGetInfo按钮点击事件中写如下代码:

DriveInfo di = comboBoxDrivers.SelectedItem as DriveInfo;switch (di.DriveType){    case DriveType.CDRom:        //CD驱动器        labelInfo.Text = "CD驱动器";        break;    case DriveType.Fixed:        //固定磁盘        labelInfo.Text = "本地磁盘";        break;    case DriveType.Network:        //网络驱动器        labelInfo.Text = "网络驱动器";        break;    case DriveType.NoRootDirectory:        //此驱动器没有根目录        labelInfo.Text = "此驱动器没有根目录";        break;    case DriveType.Ram:        //RAM磁盘        labelInfo.Text = "RAM磁盘";        break;    case DriveType.Removable:        //可移动存储设备        labelInfo.Text = "可移动存储设备";        break;    case DriveType.Unknown:        //未知设备        labelInfo.Text = "未知设备";        break;    default:        labelInfo.Text = "未知设备";        break;}

原创粉丝点击