Created
August 6, 2015 18:05
-
-
Save money4honey/43d8eda1406da6a81172 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Runtime.InteropServices; | |
using System.Text; | |
namespace myClasses | |
{ | |
/// <summary> | |
/// Create a New INI file to store or load data | |
/// </summary> | |
public class Ini | |
{ | |
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); | |
/// <summary> | |
/// INIFile Constructor. | |
/// </summary> | |
/// <PARAM name="INIPath"></PARAM> | |
public Ini(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 | |
public void 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> | |
public string IniReadValue(string Section, string Key) | |
{ | |
StringBuilder temp = new StringBuilder(255); | |
int i = GetPrivateProfileString(Section, Key, "", temp, | |
255, this.path); | |
return temp.ToString(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment