手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#实现读取指定盘符硬盘序列号的方法
C#实现读取指定盘符硬盘序列号的方法
摘要:本文实例讲述了C#实现读取指定盘符硬盘序列号的方法。分享给大家供大家参考,具体如下:usingSystem;usingSystem.IO;u...

本文实例讲述了C#实现读取指定盘符硬盘序列号的方法。分享给大家供大家参考,具体如下:

using System; using System.IO; using System.Runtime.InteropServices; using System.Text; using Microsoft.Win32; namespace Wjb.ReadOrWriteIniAndReg { /**/////// 读取指定盘符的硬盘序列号 /// public class HardDiskVal { [DllImport("kernel32.dll")] private static extern int GetVolumeInformation( string lpRootPathName, string lpVolumeNameBuffer, int nVolumeNameSize, ref int lpVolumeSerialNumber, int lpMaximumComponentLength, int lpFileSystemFlags, string lpFileSystemNameBuffer, int nFileSystemNameSize ); /**//// /// 获得盘符为drvID的硬盘序列号,缺省为C /// /// /// public string HDVal(string drvID) { const int MAX_FILENAME_LEN = 256; int retVal = 0; int a =0; int b =0; string str1 = null; string str2 = null; int i = GetVolumeInformation( drvID + @":", str1, MAX_FILENAME_LEN, ref retVal, a, b, str2, MAX_FILENAME_LEN ); return retVal.ToString(); } public string HDVal() { const int MAX_FILENAME_LEN = 256; int retVal = 0; int a =0; int b =0; string str1 = null; string str2 = null; int i = GetVolumeInformation( "c:", str1, MAX_FILENAME_LEN, ref retVal, a, b, str2, MAX_FILENAME_LEN ); return retVal.ToString(); } }

希望本文所述对大家C#程序设计有所帮助。

【C#实现读取指定盘符硬盘序列号的方法】相关文章:

C#实现窗体淡入淡出效果的方法总结

C#实现对AES加密和解密的方法

C# dynamic关键字的使用方法

自定义实现Json字符串向C#对象转变的方法

c#实现输出本月的月历

C#操作注册表的方法

C#实现图片分割方法与代码

c# 获取数据库中所有表名称的方法

用C#实现启动另一程序的方法实例

c#实现用SQL池,多线程定时批量执行SQL语句的方法

精品推荐
分类导航