| 
                          using System;  using System.Runtime.InteropServices;  using System.Text;  using System.IO; 
  namespace Common  {  /// <summary>  /// INI文件读写类。  /// </summary>      public class INIFile      {          public string path; 
          public INIFile(string INIPath)          {              path = INIPath;          } 
          [DllImport("kernel32")]          private static extern long WritePrivateProfileString(string section,string key,string val,string filePath); 
          [DllImport("kernel32")]          private static extern int GetPrivateProfileString(string section,string key,string def, StringBuilder retVal,int size,string filePath); 
                [DllImport("kernel32")]          private static extern int GetPrivateProfileString(string section, string key, string defVal, Byte[] retVal, int size, string filePath); 
 
          /// <summary>          /// 写INI文件          /// </summary>          /// <param></param>          /// <param></param>          /// <param></param>          public void IniWriteValue(string Section,string Key,string Value)          {              WritePrivateProfileString(Section,Key,Value,this.path);          } 
          /// <summary>          /// 读取INI文件          /// </summary>          /// <param></param>          /// <param></param>          /// <returns></returns>          public string IniReadValue(string Section,string Key)          {              StringBuilder temp = new StringBuilder(255);              int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path);              return temp.ToString();          }          public byte[] IniReadValues(string section, string key)          {              byte[] temp = new byte[255];              int i = GetPrivateProfileString(section, key, "", temp, 255, this.path);              return temp; 
          } 
 
          /// <summary>          /// 删除ini文件下所有段落          /// </summary>          public void ClearAllSection()          {              IniWriteValue(null,null,null);          }          /// <summary>          /// 删除ini文件下personal段落下的所有键          /// </summary>          /// <param></param>          public void ClearSection(string Section)          {              IniWriteValue(Section,null,null);          }      }  }
 
  没有太多含量,做雕虫小技是还是用得上。                        (编辑:站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |