C#

[C#] ini 파일 읽기/쓰기

Jcoder 2020. 11. 19. 10:03

       string iniPath = Environment.CurrentDirectory + @"\setup.ini";   // ini 파일명

      [DllImport("kernel32")]

      private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);

 

      [DllImport("kernel32")]

      private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);



      private void Window_Loaded(object sender, RoutedEventArgs e)

      {

         StringBuilder ini = new StringBuilder();

         GetPrivateProfileString("SETUP""IP""", ini, ini.Capacity, iniPath);

         edt_InputServer.Text = ini.ToString();

         ini.Clear();

         GetPrivateProfileString("SETUP""ID""", ini, ini.Capacity, iniPath);

         edt_InputId.Text = ini.ToString();

      }

 

      private void Window_Closed(object sender, EventArgs e)

      {

         WritePrivateProfileString("SETUP""IP", edt_InputServer.Text, iniPath);

         WritePrivateProfileString("SETUP""ID", edt_InputId.Text, iniPath);

      }