// COM interop 및 플랫폼 호출 서비스
using System.Runtime.InteropServices;
// INI Read를 위한 API 선언
[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString( // INI Read
String section,
String key,
String def,
StringBuilder retVal,
int size,
String filePath);
// INI Write를 위한 API 선언
[DllImport("kernel32.dll")]
private static extern long WritePrivateProfileString( // INI Write
String section,
String key,
String val,
String filePath);
// INI 값 가져오기
public String GetIniValue(String Section, String Key, String iniPath)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section, Key, "", temp, 255, iniPath);
return temp.ToString();
}
// INI 값 설정
public void SetIniValue(String Section, String Key, String Value, String iniPath)
{
WritePrivateProfileString(Section, Key, Value, iniPath);
}