728x90

public class Ini
{
[DllImport("kernel32.dll")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);

 

 

public string GetIniValue(string section, string key, string filePath)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(section, key, "", temp, 255, filePath);
return temp.ToString();
}

public void SetIniValue(string section ,string key, string val, string filePath)
{
WritePrivateProfileString(section, key, val, filePath);
}
}

 

/// using System.Runtime.InteropServices; 는 여기 나오는 함수를 쓰기 위해 필요.

 

/// FileInfo fileinfo = new FileInfo(Application.ExecutablePath);를 사용하면 파일이 실행된 위치를 알수 있다.

 

/// 응용하면 fileinfo.Directory.FullName + @"\Setting.ini"을 filePath부분에 넣으면 파일이 실행된 위치의 "Setting.ini"을 참조하게 된다.

 

출처 : http://blog.naver.com/mod6?Redirect=Log&logNo=50096333073

728x90

+ Recent posts