本文摘自PHP中文网,作者黄舟,侵删。
C# 读取U盘序列号进行验证的示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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盘序列号进行验证的示例代码的详细内容!
相关阅读 >>
C#使用autoresetevent实现同步的详解及实例
C#中将字符串内容写入到txt文件中
详解winform C#中子窗体关闭刷新父窗体的示例代码
通达oa 使用C#的socket编程来其替代原有操作的示例代码分享
C#中static void main(string[] args) 参数的示例代码详解
总结mvc中数据验证实例
手把手教你C#中指针的使用方法
关于C#中三个关键字params,ref,out的详细介绍
C#动态对象dynamic实现方法和属性动态代码详解
详细介绍data url生成工具C#版第二版的示例代码
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » C# 读取U盘序列号进行验证的示例代码