C#获取系统驱动器信息
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Linq;
7using System.Text;
8using System.Windows.Forms;
9using System.IO;
10namespace WindowsFormsApplication1
11{
12 public partial class Form1 : Form
13 {
14 public Form1()
15 {
16 InitializeComponent();
17 }
18
19 private void Form1_Load(object sender, EventArgs e)
20 {
21 DriveInfo[] di=DriveInfo.GetDrives();
22 foreach(DriveInfo d in di)
23 {
24 listBox1.Items.Add(d.Name);
25 }
26 }
27
28 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
29 {
30 DriveInfo di = new DriveInfo(listBox1.SelectedItem.ToString());
31 MessageBox.Show("盘:" + di.Name + "空余:" + di.AvailableFreeSpace/1024/1024+"Mb"+ di.DriveFormat);
32 }
33 }
34}
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Linq;
7using System.Text;
8using System.Windows.Forms;
9using System.IO;
10namespace WindowsFormsApplication1
11{
12 public partial class Form1 : Form
13 {
14 public Form1()
15 {
16 InitializeComponent();
17 }
18
19 private void Form1_Load(object sender, EventArgs e)
20 {
21 DriveInfo[] di=DriveInfo.GetDrives();
22 foreach(DriveInfo d in di)
23 {
24 listBox1.Items.Add(d.Name);
25 }
26 }
27
28 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
29 {
30 DriveInfo di = new DriveInfo(listBox1.SelectedItem.ToString());
31 MessageBox.Show("盘:" + di.Name + "空余:" + di.AvailableFreeSpace/1024/1024+"Mb"+ di.DriveFormat);
32 }
33 }
34}
在窗体上添加一个listBox控件,用于显示驱动器
主要使用DriveInfo类获取的,类中还有其他很多信息,大家可以试一试!