-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added "OverviewerGUI.ini" This will store your most recent paths.
In the future will store settings. :)
- Loading branch information
but2002
committed
Mar 22, 2012
1 parent
69c7331
commit f9f35fd
Showing
5 changed files
with
87 additions
and
7 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
using System; | ||
using System.Runtime.InteropServices; | ||
using System.Text; | ||
using System.IO; | ||
|
||
namespace Ini | ||
{ | ||
/// <summary> | ||
/// Create a New INI file to store or load data | ||
/// </summary> | ||
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); | ||
|
||
/// <summary> | ||
/// INIFile Constructor. | ||
/// </summary> | ||
/// <PARAM name="INIPath"></PARAM> | ||
public IniFile(string INIPath) | ||
{ | ||
path = INIPath; | ||
if (!File.Exists(path)) | ||
{ | ||
var configFile = File.Create(path); | ||
configFile.Close(); | ||
} | ||
} | ||
/// <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(); | ||
|
||
} | ||
} | ||
} |
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
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
Binary file not shown.
This file was deleted.
Oops, something went wrong.