summaryrefslogtreecommitdiffstats
path: root/RZ-POOL/AccountValue/IniFile.cs
diff options
context:
space:
mode:
Diffstat (limited to 'RZ-POOL/AccountValue/IniFile.cs')
-rw-r--r--RZ-POOL/AccountValue/IniFile.cs36
1 files changed, 36 insertions, 0 deletions
diff --git a/RZ-POOL/AccountValue/IniFile.cs b/RZ-POOL/AccountValue/IniFile.cs
new file mode 100644
index 0000000..0d0e891
--- /dev/null
+++ b/RZ-POOL/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();
+ }
+ }
+}