用C#读写ini文件!

可以通过调用kernel32.dll中的两个api:writeprivateprofilestring,getprivateprofilestring来实现对ini 文件的读些。

具体实现的代码如下:
using system;
using system.drawing;
using system.collections;
using system.componentmodel;
using system.windows.forms;
using system.data;
using system.runtime.interopservices;
using system.text;


namespace iniprocess
{

public class form1 : system.windows.forms.form
{
private system.windows.forms.textbox textbox1;
private system.windows.forms.button button2;
private system.windows.forms.button button1;

[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);

public void iniwritevalue(string section,string key,string value,string filepath)//对ini文件进行写操作的函数
{
writeprivateprofilestring(section,key,value,filepath);
}

public string inireadvalue(string section,string key,string filepath)//对ini文件进行读操作的函数
{
stringbuilder temp = new stringbuilder(255);
int i = getprivateprofilestring(section,key,"",temp,
255, filepath);
return temp.tostring();

}

 


private void button1_click(object sender, system.eventargs e)
{

this.textbox1 .text= inireadvalue("odbc 32 bit data sources","ms access database","e://temp//odbc.ini");

}

private void button2_click(object sender, system.eventargs e)
{

iniwritevalue ("odbc 32 bit data sources","ms access database",this.textbox1 .text,"e://temp//odbc.ini");
}
}
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值