asp.net 读硬盘号码 格式化之后号码还变的那种

来源:互联网 发布:淘宝宝贝尺码怎么改 编辑:程序博客网 时间:2024/05/22 06:42

读硬盘序列号:  
   
    using   System;    
  using   System.Runtime.InteropServices;    
   
  namespace   ArLi.CommonPrj    
    {    
        public   class   getvol    
  {    
              [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    
                    );    
   
              public   static   string   GetVolOf(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("x");    
              }    
        }    
  }  

 

 

 protected void Button1_Click(object sender, EventArgs e)
    {
        this.txtharddisk.Text = GetVolOf("c");
    }

原创粉丝点击