读取INI文件

  // 读取INI文件 INI ini = new INI(); 
using  System;
using  System.Text;
using  System.Runtime.InteropServices; 
namespace  QF 
{
///   <summary>
///  .INI文件 操作。
///   </summary>
public   class  INI
{
///   <summary>
///  创建一个如下的INI对象
///  INI ini = new INI(@"C:/test.ini");
///   </summary>
public  INI( string  INIPath)
{
path 
=  INIPath;
}
public   string  path;
// 引用动态连接库方法
[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);

///   <summary>
///  写入数据
///   </summary>
///   <PARAM name="Section"></PARAM>
///  节点名
///   <PARAM name="Key"></PARAM>
///  键名
///   <PARAM name="Value"></PARAM>
///  值名
public   void  Write( string  Section, string  Key, string  Value)
{
WritePrivateProfileString(Section,Key,Value,
this .path);
}
///   <summary>
///  读取INI数据
///   </summary>
///   <PARAM name="Section"></PARAM>
///   <PARAM name="Key"></PARAM>
///   <PARAM name="Path"></PARAM>
///   <returns></returns>
public   string  Read( string  Section, string  Key)
{
StringBuilder temp 
=   new  StringBuilder( 255 );
int  i  =  GetPrivateProfileString(Section,Key, "" ,temp,  255 this .path);
return  temp.ToString();
}
}
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值