实现效果:
知识运用:
DriveInfo类的IsReady属性 //获取一个指示驱动器是否已经准备好的值
public static bool IsReady (get;)
实现代码:
private void Form1_Load(object sender, EventArgs e) { SelectQuery sq = new SelectQuery("Select * from Win32_logicaldisk"); ManagementObjectSearcher searcher = new ManagementObjectSearcher(sq); foreach(ManagementObject m in searcher.Get()) { comboBox1.Items.Add(m["Name"].ToString()); } comboBox1.SelectedIndex = 0; } private void button1_Click(object sender, EventArgs e) { DriveInfo info=new DriveInfo(comboBox1.Text); if (info.IsReady) label2.Text = "该磁盘已准备好"; else label2.Text = "该磁盘未准备好"; }