//inifiles.csusing system;
using system.runtime.interopservices;
using system.text;
namespace autoupdate
{
/// <summary>
/// inifiles 的摘要说明。
/// </summary>
public class inifiles
{
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);
public inifiles(string inipath)
{
this.path = inipath;
}
/// <summary>
/// write data file to the ini file.
/// </summary>
/// <param name="section"></param>
/// <param name="key"></param>
/// <param name="value"></param>
public void iniwritevalue(string section,string key,string value)
{
writeprivateprofilestring(section,key,value,this.path);
}
/// <summary>
/// read data value from the ini file.
/// </summary>
/// <param name="section"></param>
/// <param name="key"></param>
/// <returns></returns>
public string inireadvalue(string section,string key)
{
stringbuilder temp = new stringbuilder(255); //51(aspx)
int i = getprivateprofilestring(section,key,"",temp, 255, this.path);
return temp.tostring();
}
}
}
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!