C#で~.iniファイルを読み書き

iniファイルはWindowsでは定番の設定保存だったが、新規では使われなくなりました。

using System.Runtime.InteropServices;
using System.IO;



public class IniFile
  {
      public string path;

      [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);

      public IniFile(string INIPath)
      {
          path = INIPath;
      }

      public void IniWriteValue(string Section, string Key, string Value)
      {
          WritePrivateProfileString(Section, Key, Value, this.path);
      }

      public string IniReadValue(string Section, string Key)
      {
          StringBuilder temp = new StringBuilder(255);
          int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.path);
          return temp.ToString();
      }
  }



この記事が気に入ったらサポートをしてみませんか?