Application/C# (WinForm)
[C# WinForm] INI 파일 읽기 및 쓰기
devsalix
2022. 11. 29. 17:29
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
반응형