最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年12月06日 15:47:19   作者:風(fēng)舞|云涌  
這篇文章主要介紹了利用C#檢測(cè)移動(dòng)硬盤(pán)并獲取移動(dòng)硬盤(pán)盤(pán)符

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

C#獲取所有硬盤(pán)

var arr = DriveInfo.GetDrives();

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

C#檢測(cè)移動(dòng)硬盤(pán),網(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)硬盤(pán)的盤(pán)符的。

相關(guān)文章

最新評(píng)論

驻马店市| 通州区| 迭部县| 磴口县| 泰顺县| 罗山县| 巨鹿县| 大庆市| 永德县| 城固县| 济南市| 阜平县| 定襄县| 安宁市| 醴陵市| 开平市| 台安县| 凤庆县| 茶陵县| 乡宁县| 慈利县| 同心县| 陆川县| 张掖市| 自治县| 乳源| 商城县| 嵊州市| 温泉县| 郸城县| 合作市| 聊城市| 伊金霍洛旗| 佛坪县| 施秉县| 连城县| 湖北省| 宁海县| 章丘市| 高尔夫| 开平市|