当前位置: 源码素材网 » C#教程 » 详情页

C#检查U盘等 存储设备是否插入

  •   时间:2020-04-20
  • 概述:U盘 磁盘设备

C#检查U盘等 存储设备是否插入,以下给出核心的主要代码,完整源码请在此下载:C# 检测磁盘及存储设备是否准备好

public partial class Frm_Main : Form
{
    public Frm_Main()
    {
        InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        SelectQuery selectQuery = new SelectQuery("select * from win32_logicaldisk");//查询磁盘信息
        ManagementObjectSearcher searcher = new ManagementObjectSearcher(selectQuery);//创建WMI查询对象
        foreach (ManagementObject disk in searcher.Get())//遍历所有磁盘
        {
            comboBox1.Items.Add(disk["Name"].ToString());//将磁盘名称添加到下拉列表中
        }
    }
    private void button1_Click(object sender, EventArgs e)
    {
        DriveInfo dinfo = new DriveInfo(comboBox1.Text);//创建DriveInfo对象
        if (dinfo.IsReady)//判断磁盘是否准备好
            label2.Text = "该磁盘已经准备好";//如果准备好则弹出提示
        else//否则
            label2.Text = "该磁盘未准备好";//通知磁盘未准备好
    }
}

    相关声明:

      若“C#检查U盘等 存储设备是否插入”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。