• 技术文章 >后端开发 >C#.Net教程

    C# 读取U盘序列号进行验证的示例代码

    黄舟黄舟2017-03-10 13:38:51原创1531
    C# 读取U盘序列号进行验证的示例代码

    private List<string> _serialNumber = new List<string>();
    
            public void matchDriveLetterWithSeral()
            {
                _serialNumber.Clear();
                string[] diskArray;
                string driveNumber;
                var searcher = new ManagementObjectSearcher("select * from Win32_LogicalDiskToPartition");
                foreach (ManagementObject dm in searcher.Get())
                {
                    getValueInQuotes(dm["Dependent"].ToString());
                    diskArray = getValueInQuotes(dm["Antecedent"].ToString()).Split(',');
                    driveNumber = diskArray[0].Remove(0, 6).Trim();
                    var disks = new ManagementObjectSearcher("select * from Win32_DiskDrive");
                    foreach (ManagementObject disk in disks.Get())
                    { 
                        if(disk["Name"].ToString()==("\\\\.\\PHYSICALDRIVE"+driveNumber)&&disk["InterfaceType"].ToString()=="USB")
                        {
                            _serialNumber.Add(parseSerialFromDeviceID(disk["PNPDeviceID"].ToString()));
                        }
                    }
                }
            }

    以上就是C# 读取U盘序列号进行验证的示例代码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:不用IDE也能写出C#的Hello World详解(图) 下一篇:C#初步体验FastReport 报表(图)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)• c语言中node是什么意思• 聊聊如何利用纯C语言对EXCEL进行读写操作• C语言必背18个经典程序,C语言初学者必会(收藏)• C#中GDI+编程10个基本技巧二
    1/1

    PHP中文网