티스토리 뷰

Application/C#

닷넷에서의 INI 파일 입출력

알 수 없는 사용자 2010. 7. 15. 18:03

출처 : http://blog.naver.com/bmk5133?Redirect=Log&logNo=80041790445


using System.Runtime.InteropServices;
using Microsoft.Win32;

// ---- ini 파일 의 읽고 쓰기를 위한 API 함수 선언 ----
[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString(    // ini Read 함수
            String section,
            String key,
            String def,
            StringBuilder retVal,
            int size,
            String filePath);

[DllImport("kernel32.dll")]
private static extern long WritePrivateProfileString(  // ini Write 함수
            String section,
            String key,
            String val,
            String filePath);

 

/// ini파일에 쓰기

public void G_IniWriteValue(String Section, String Key, String Value, string avsPath)

{
    WritePrivateProfileString(Section, Key, Value, avsPath);
}

 

/// ini파일에서 읽어 오기

public String G_IniReadValue(String Section, String Key, string avsPath)

{

    StringBuilder temp = new StringBuilder(2000);

    int i = GetPrivateProfileString(Section, Key, "", temp, 2000, avsPath); 

 

    return temp.ToString();

}