C# 获取系统盘符

Posted on 2020-03-19 12:09  云起  阅读(65)  评论(0)    收藏  举报  来源

1、使用.net管理对象(引入System.Management)

        public static List<string> getDisk()
        {
            WqlObjectQuery wmiquery = new WqlObjectQuery("select * from Win32_LogiCalDisk");
            ManagementObjectSearcher wmifind = new ManagementObjectSearcher(wmiquery);
            ManagementObjectCollection queryCollection = wmifind.Get();
            List<string> ls = new List<string>();
            foreach (var disk in queryCollection)
            {
                ls.Add(disk["DeviceID"].ToString());
            }
            return ls;
        }

2、使用驱动信息(引入System.IO)

        public static List<string> getDisk()
        {
            var drivers = DriveInfo.GetDrives();
            List<string> ls = new List<string>();
            foreach (var driver in drivers)
            {
               

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3