From 4b6dc1d93f19cad0e096c1632b660aecb0bc3673 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 28 Jan 2011 11:03:08 +0100 Subject: initial import of logintool svn --- AccountValue/IniFile.cs | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 AccountValue/IniFile.cs (limited to 'AccountValue/IniFile.cs') diff --git a/AccountValue/IniFile.cs b/AccountValue/IniFile.cs new file mode 100644 index 0000000..970b6d8 --- /dev/null +++ b/AccountValue/IniFile.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + + +namespace AccountValue +{ + 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(); + } + } +} -- cgit v1.2.3-55-g7522