C#常用操作类库二(ini配置文件读写)

  public   class IniHelper
    {
          // 文件INI名称 
         public  string Path;

         /**/ /// /声明读写INI文件的API函数 
         [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);


         // 类的构造函数,传递INI文件名 
          public IniHelper( string inipath)
        {
             //  
            
//  TODO: Add constructor logic here 
            
//  
             Path = inipath;
         }

         // 写INI文件 
         public  void WriteValue( string section,  string key,  string value)
        {
             WritePrivateProfileString(section, key, value,  this.Path);

         }

         // 读取INI文件指定 
         public  string ReadValue( string section,  string key)
        {
             StringBuilder temp =  new StringBuilder( 255);
             int i = GetPrivateProfileString(section, key,  "", temp,  255this.Path);
             return temp.ToString();

         }
         /**/ ///   <summary>
        
///  验证文件是否存在
        
///   </summary>
        
///   <returns> 布尔值 </returns>
         public  bool ExistFile()
        {
             return File.Exists( this.Path);
         }

         ///   <summary>
        
///  删除ini文件下所有段落
        
///   </summary>
         public      void ClearAllSection()
        {
            WriteValue( nullnullnull);
        }
         ///   <summary>
        
///  删除ini文件下personal段落下的所有键
        
///   </summary>
        
///   <param name="Section"></param>
         public    void ClearSection( string Section)
        {
            WriteValue(Section,  nullnull);
        }

    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值