This article describes how C # implements the method of reading the serial number of a specified drive letter. Share to everyone for your reference, specific as follows:
Using System;
Using System.IO;
Using System.Runtime.InteropServices;
Using System.Text;
Using Microsoft.Win32; Namespace Wjb.readorwriteiniandreg {/**///////reads the hard drive serial number of the specified letter///public class Harddiskval {[DllImport ("kernel32.dll")] P rivate static extern int GetVolumeInformation (string lprootpathname, string lpvolumenamebuffer, int nvolumenamesize, ref int lpvolumeserialnumber, int lpmaximumcomponentlength, int lpfilesystemflags, string lpfilesystemnamebuffer, int
Nfilesystemnamesize); /**///////Gets the hard drive sequence number for the Drvid, the default is C/////////public string Hdval (string drvid) {Const int max_filename_len = 256; int RE
Tval = 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 ();
}
}
Read more about C # Interested readers can view the site topics: "C # form Operation Tips Summary", "C # Common control usage Tutorial", "WinForm Control Usage Summary", "C # Programming Thread Usage Skills summary", "C # Operation Excel Skills Summary", "C # Summary of operational skills in XML files, C # tutorial on data structure and algorithms, C # array operation techniques Summary, and C # Introduction to object-oriented Programming
I hope this article will help you with C # programming.