用於操作ini文件的內容。
//==============引用===============
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
//==================正文=========================
public class INIClass
{
[DllImport("kernel32")]
public static extern int GetPrivateProfileString(string section, string key, string defVal, StringBuilder retVal, int size, string filepath);
[DllImport("kernel32")]
public static extern long WritePrivateProfileString(string section, string key, string val, string filepath);
/// <summary>
///示例 IniReadValue("[TESTLINE]", "Line", @"C:\\Project.ini")
/// </summary>
/// <param name="section">鍵值</param>
/// <param name="skey">節點</param>
/// <param name="path">文件路徑</param>
/// <returns></returns>
public string IniReadValue(string section, string skey, string path)
{
StringBuilder temp = new StringBuilder(500);
int i = GetPrivateProfileString(section, skey, "", temp, 500, path);
return temp.ToString();
}
/// <summary>
/// IniWrite("[TESTLINE]", "Line", "測試01", @"C:\Project.ini")
/// </summary>
/// <param name="section">鍵值</param>
/// <param name="key">節點</param>
/// <param name="value">值</param>
/// <param name="path">文件路徑</param>
public void IniWrite(string section, string key, string value, string path)
{
WritePrivateProfileString(section, key, value, path);
}
}