728x90
C# 에서 INI 파일을 읽고 쓰기 위해선
kernel32.dll을 import 하여 사용 하여야 한다
간단한 사용 방법을 예제로 올려본다
using System.Runtime.InteropServices;
public class Module
{
private string m_strINIPath = Application.StartupPath + @"\info.ini";
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string strSection, string strKey, string strVal, string strFilePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string strSection, string strKey, string strDefault, StringBuilder retVal, int size, string strFilePath);
private string GetValue(string strSection, string strKey, string strDefault)
{
StringBuilder sbTemp = new StringBuilder(1024);
int iRet = GetPrivateProfileString(strSection, strKey, strDefault, sbTemp, 1024, m_strINIPath);
if (iRet != 0)
{
return sbTemp.ToString();
}
return strDefault;
}
}
728x90
반응형
'Application > C# (WinForm)' 카테고리의 다른 글
[C# WinForm] Property 사용 (get & set) (0) | 2022.12.02 |
---|---|
[C# WinForm] Delegate, Event, Invoke, Cross Thread 사용법 (0) | 2022.12.01 |
[C# WinForm] 프로그램 광고 달기 (Ads Jumbo) (0) | 2022.11.25 |
[C# WinForm] Cross Thread 해결법 (0) | 2014.08.13 |
[C# WinForm] 자석 효과 구현 (0) | 2014.08.13 |