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
'C#' 카테고리의 다른 글
c# treeview 마우스 우클릭 (0) | 2014.07.13 |
---|---|
크리스탈리포트 데이터베이스 로그인 알림창 뜰 때 (0) | 2014.07.06 |
크리스탈리포트 개발 방법 (0) | 2014.07.03 |
크리스탈리포트 setParamenterValue (0) | 2014.07.03 |
c# 이미지 db에 저장 (0) | 2014.07.02 |