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

黄舟
Lepaskan: 2017-03-10 13:38:51
asal
2584 orang telah melayarinya

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(&#39;,&#39;);
                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()));
                    }
                }
            }
        }
Salin selepas log masuk

Atas ialah kandungan terperinci C# 读取U盘序列号进行验证的示例代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan