using System; using System.Runtime.InteropServices; using System.Text; namespace Ini ...{ /**////<summary> /// Create a New INI file to store or load data ///</summary> publicclass IniFile ...{ publicstring path; [DllImport("kernel32")] privatestaticexternlong WritePrivateProfileString(string section, string key,string val,string filePath); [DllImport("kernel32")] privatestaticexternint GetPrivateProfileString(string section, string key,string def, StringBuilder retVal, int size,string filePath); /**////<summary> /// INIFile Constructor. ///</summary> ///<PARAM name="INIPath"></PARAM> public IniFile(string INIPath) ...{ path = INIPath; } /**////<summary> /// Write Data to the INI File ///</summary> ///<PARAM name="Section"></PARAM> /// Section name ///<PARAM name="Key"></PARAM> /// Key Name ///<PARAM name="Value"></PARAM> /// Value Name publicvoid IniWriteValue(string Section,string Key,string Value) ...{ WritePrivateProfileString(Section,Key,Value,this.path); } /**////<summary> /// Read Data Value From the Ini File ///</summary> ///<PARAM name="Section"></PARAM> ///<PARAM name="Key"></PARAM> ///<PARAM name="Path"></PARAM> ///<returns></returns> publicstring IniReadValue(string Section,string Key) ...{ StringBuilder temp =new StringBuilder(255); int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path); return temp.ToString(); } } }