using System.Runtime.InteropServices;
#region 读写INI
[DllImport("kernel32")]//INI读取
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
[DllImport("kernel32")]//INI写入
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
/// <summary>
/// 读取INI文件
/// </summary>
/// <param name="Section"></param>
/// <param name="Key"></param>
/// <param name="path"></param>
/// <returns></returns>
public string IniReadValue(string Section, string Key, string path)
{
StringBuilder temp = new StringBuilder(500);
int i = GetPrivateProfileString(Section, Key, "", temp, 500, path);
return temp.ToString();
}
/// <summary>
/// 写INI文件
/// </summary>
/// <param name="section"></param>
/// <param name="key"></param>
/// <param name="val"></param>
/// <param name="filePath"></param>
public void IniWriteValue(string section, string key, string val, string filePath)
{
WritePrivateProfileString(section, key, val, filePath);
}