手机
当前位置:查字典教程网 >编程开发 >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#中读写INI文件的方法例子

C# 获取打印机当前状态的方法

C# 去除首尾字符或字符串的方法

C#.NET字符串比较中忽略符号的方法

C#读写文件的方法汇总

C# dynamic关键字的使用方法

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

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

C# 读取指定路径配置文件的方法

精品推荐
分类导航