[Section1]
KeyWord1=Valuel
KeyWord2=Value2
……
[Section2]
KeyWord3=Value3
KeyWord4=Value4
[DllImport("kernel32")]
privatestaticexternlongWritePrivateProfileString(string
section,
stringkey,stringval,stringfilePath);
[DllImport("kernel32")]
privatestaticexternintGetPrivateProfileString(stringsection,
stringkey,stringdef,StringBuilderretVal,
intsize,stringfilePath);
public class INIClass
{
public string inipath;
[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="INIPath">文件路径</param>
public INIClass(string INIPath)
{
inipath = INIPath;
}
/// <summary>
/// 写入INI文件
/// </summary>
/// <param name="Section">项目名称(如 [TypeName] )</param>
/// <param name="Key">键</param>
/// <param name="Value">值</param>
public void IniWriteValue(string Section,string Key,string Value)
{
WritePrivateProfileString(Section,Key,Value,this.inipath);
}
/// <summary>
/// 读出INI文件
/// </summary>
/// <param name="Section">项目名称(如 [TypeName] )</param>
/// <param name="Key">键</param>
public string IniReadValue(string Section,string Key)
{
StringBuilder temp = new StringBuilder(500);
int i = GetPrivateProfileString(Section,Key,"",temp,500,this.inipath);
return temp.ToString();
}
/// <summary>
/// 验证文件是否存在
/// </summary>
/// <returns>布尔值</returns>
public bool ExistINIFile()
{
return File.Exists(inipath);
}
}
| QQ分组 | 淘宝群发 | QQ空间代码大全 | asp教程svn用法教程 | asp.net教程php教程 | 枕木 | 360编程教程网 | 多功能小吃车 | 武汉网站优化 |
| 友情链接平台 | 背背佳官方网站 | 您的位置 | 您的位置 | 您的位置 | 您的位置 | 您的位置 | 您的位置 | 您的位置 |
| 关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助中心 |
| Copyright 2006-2008 Powered by 360Coding.com,360编程教程网All Rights Reserved. E-Mail: 广告服务QQ:582044*** 本站资源来自原创和网络整理,如有侵权请通知本人,将尽快删除 |