欢迎光临
我们一直在努力

用C#读写ini文件-.NET教程,C#语言

建站超值云服务器,限时71元/月

可以通过调用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");

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 用C#读写ini文件-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章