判断驱动器类型并获其属性

Posted on 2019-01-20 18:28  努力成长静待花开  阅读(333)  评论(0编辑  收藏  举报

实现效果:

  

知识运用:

  DriveInfo类的DriveType属性  //获取驱动器类型

  public DriveType DriveType {get;}  /属性为枚举值之一

  

  DriveInfo类的VolumeLabel属性    //获取或设置驱动器卷标

  public string VolumeLabel {get ; set;}

实现代码:

        private void Form1_Load(object sender, EventArgs e)
        {
            DriveInfo[] drive = DriveInfo.GetDrives();
            foreach(DriveInfo d in drive)
            {
                ListViewItem item = new ListViewItem(d.Name);
                item.SubItems.Add(d.DriveType.ToString());
                item.SubItems.Add(d.VolumeLabel);
                item.SubItems.Add(d.DriveFormat);
                item.SubItems.Add((d.TotalFreeSpace/1024/1024/1024)+"G");
                item.SubItems.Add((d.TotalSize/1024/1024/1024)+"G");
                listView1.Items.Add(item);
            }
        }