zoukankan      html  css  js  c++  java
  • C# 获取本地电脑所有的盘符

    C# 获取本地电脑所有的盘符

    话不多说,直接上菜:


    public List<string> GetRemovableDeviceID()
            {
                List<string> deviceIDs = new List<string>();
                ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT  *  From  Win32_LogicalDisk ");
                ManagementObjectCollection queryCollection = query.Get();
                foreach (ManagementObject mo in queryCollection)
                {

                    switch (int.Parse(mo["DriveType"].ToString()))
                    {
                        case (int)DriveType.Removable:   //可以移动磁盘    
                            {
                                //MessageBox.Show("可以移动磁盘");
                                deviceIDs.Add(mo["DeviceID"].ToString());
                                break;
                            }
                        case (int)DriveType.Fixed:   //本地磁盘    
                            {
                                //MessageBox.Show("本地磁盘");
                                deviceIDs.Add(mo["DeviceID"].ToString());
                                break;
                            }
                        case (int)DriveType.CDRom:   //CD   rom   drives    
                            {
                                //MessageBox.Show("CD   rom   drives ");
                                break;
                            }
                        case (int)DriveType.Network:   //网络驱动  
                            {
                                //MessageBox.Show("网络驱动器 ");
                                break;
                            }
                        case (int)DriveType.Ram:
                            {
                                //MessageBox.Show("驱动器是一个 RAM 磁盘 ");
                                break;
                            }
                        case (int)DriveType.NoRootDirectory:
                            {
                                //MessageBox.Show("驱动器没有根目录 ");
                                break;
                            }
                        default:   //defalut   to   folder    
                            {
                                //MessageBox.Show("驱动器类型未知 ");
                                break;
                            }
                    }

                }
                return deviceIDs;
            }

  • 相关阅读:
    OCP 062【中文】考试题库(cuug内部资料)第19题
    OCP 062【中文】考试题库(cuug内部资料)第18题
    OCP 062【中文】考试题库(cuug内部资料)第17题
    743. 网络延迟时间 力扣(中等) 最短路径SPFA,不熟练
    1337. 矩阵中战斗力最弱的 K 行 力扣(简单) 确实简单,结构体排序,二分也可
    171. Excel 表列序号 力扣(简单) 想不明白的题
    987. 二叉树的垂序遍历 力扣(困难) bfs+hash+优先队列 感觉还是简单的,就是复杂了点
    46. 全排列 力扣(中等) 容器或回溯
    1947. 最大兼容性评分和 周赛 力扣(中等) 排列next_permutation用法
    1104. 二叉树寻路 力扣(中等) 数学题,思考久了
  • 原文地址:https://www.cnblogs.com/magic-xxj/p/7677068.html
Copyright © 2011-2022 走看看