/// <summary>
/// ini 文件讀寫幫助類
/// </summary>
public class IniUtils
{
// 聲明INI文件的寫操作函數 WritePrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
// 聲明INI文件的讀操作函數 GetPrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, System.Text.StringBuilder retVal, int size, string filePath);
/// <summary>
/// 寫入ini文檔
/// </summary>
/// <param name="path">ini文檔路徑</param>
/// <param name="section">片段</param>
/// <param name="key">關鍵字</param>
/// <param name="value">值</param>
public static void Write(string path, string section, string key, string value)
{
// section=配置節,key=鍵名,value=鍵值,path=路徑
WritePrivateProfileString(section, key, value, path);
}
/// <summary>
/// 讀ini文件
/// </summary>
/// <param name="path">ini文檔路徑</param>
/// <param name="section">片段</param>
/// <param name="key">關鍵字</param>
/// <returns>值</returns>
public static string Read(string path, string section, string key)
{
// 每次從ini中讀取多少字節
StringBuilder sb = new StringBuilder(255);
// section=配置節,key=鍵名,temp=上面,path=路徑
GetPrivateProfileString(section, key, string.Empty, sb, 255, path);
return sb.ToString();
}
[c#]ini文件讀寫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.