ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C#] Ini 파일 작성과 사용하기
    Programming/C# 2010. 2. 2. 14:56

    Ini 파일에 대한 클래스를 정의한다.


    public class IniFile
    
        {
    
            [DllImport("kernel32.dll")]
    
            private static extern int GetPrivateProfileString(
    
                String section, String key, String def, StringBuilder retVal, int Size, String filePat);
    
    
            [DllImport("Kernel32.dll")]
    
            private static extern long WritePrivateProfileString(
    
                String Section, String Key, String val, String filePath);
    
            public void IniWriteValue(String Section, String Key, String Value, string avaPath)
    
            {
    
                WritePrivateProfileString(Section, Key, Value, avaPath);
    
            }
    
            public String IniReadValue(String Section, String Key, string avsPath)
    
            {
    
                StringBuilder temp = new StringBuilder(2000);
    
                int i = GetPrivateProfileString(Section, Key, "", temp, 2000, avsPath);
    
                return temp.ToString();
    
            }
    
        }
    Ini파일을 Write...
     Private IniFile inifile = new inifile();
    
    
    //inifile.IniWriteValue(섹션이름, 키이름, 값, Inifile생성 위치);
    
    
    inifile.IniWriteValue("Section1", "Key", "Value", "./test.ini");
    
    
    
    test.ini파일에 value 값을 저장..

    Ini파일 Read...

    test.ini파일에 작성되어 있는 value값을 label로 불러옴
     Private IniFile inifile = new inifile();
    //label.text = inifile.IniReadValue(섹션이름, 키이름, inifile이름); label.text = inifile.IniReadValue("Section1", "Key", "./test.ini");
    SerialPort로 데이터 전송하기.
    System.IO.Ports.SerialPort serialPort = new System.IO.Ports.SerialPort();
    string buf = "Serial TEST Date";
    serialPort.Write(buf.ToCharArray(), 0, buf.ToCharArray().Length);

    string 변수로 선언된 buf를 char[]로 변환하여, SerialPort에 데이터를 전송합니다.

Designed by Tistory.