欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁(yè) > 軟件編程 > C#教程 >

C#檢測(cè)移動(dòng)硬盤并獲取移動(dòng)硬盤盤符的方法

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

網(wǎng)上找了很久關(guān)于C#檢測(cè)移動(dòng)硬盤并獲取盤符的代碼但沒(méi)能找到,所以只能自己解決了

C#獲取所有硬盤

var arr = DriveInfo.GetDrives();

得出的所有磁盤,發(fā)現(xiàn)對(duì)于移動(dòng)硬盤,DriveType 不是 Removable 類型,而是 Fixed 枚舉類型。

C#檢測(cè)移動(dòng)硬盤,網(wǎng)上找了很久,沒(méi)有現(xiàn)成正確的代碼,只有自己想辦法了。

代碼如下:

public static List<string> GetListDisk()
    {
      List<string> lstDisk = new List<string>();
      ManagementClass mgtCls = new ManagementClass("Win32_DiskDrive");
      var disks = mgtCls.GetInstances();
      foreach (ManagementObject mo in disks)
      {
        //if (mo.Properties["InterfaceType"].Value.ToString() != "SCSI" 
        //  && mo.Properties["InterfaceType"].Value.ToString() != "USB"
        //  )
        //  continue;

        if (mo.Properties["MediaType"].Value == null ||
          mo.Properties["MediaType"].Value.ToString() != "External hard disk media")
        {
          continue;
        }

        //foreach (var prop in mo.Properties)
        //{
        //  Console.WriteLine(prop.Name + "\t" + prop.Value);
        //}

        foreach (ManagementObject diskPartition in mo.GetRelated("Win32_DiskPartition"))
        {
          foreach (ManagementBaseObject disk in diskPartition.GetRelated("Win32_LogicalDisk"))
          {
            lstDisk.Add(disk.Properties["Name"].Value.ToString());
          }
        }

        //Console.WriteLine("-------------------------------------------------------------------------------------------");
      }
      return lstDisk;
    }

此代碼是通過(guò)找 Win32_DiskDrive,Win32_DiskPartition,Win32_LogicalDisk 對(duì)應(yīng)的屬性值的規(guī)律, 三個(gè)之間的關(guān)系 得出 移動(dòng)硬盤的盤符的。

上一篇:Winform界面中實(shí)現(xiàn)通用工具欄按鈕的事件處理方法

欄    目:C#教程

下一篇:詳解ASP.NET中Identity的身份驗(yàn)證代碼

本文標(biāo)題:C#檢測(cè)移動(dòng)硬盤并獲取移動(dòng)硬盤盤符的方法

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5373.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有