Write data in Ini file
[DllImport ("kernel32")]
private static extern long WritePrivateProfileString (string section, string key, String val, string filePath);
Reading the data in the Ini file
[DllImport ("kernel32")]
private static extern int getprivateprofilestring (string section, String key, String Def, StringBuilder retVal, int size, String filePath);
//<summary>
//Create INI file and write data
//</SUMMARY>
//<param name= "section" > Root node </ Param>
//<param name= "key" > key </param>
//<param name= "val" > Value </param>
//< param name= "FilePath" > Path </param>
public static void Writeinidata (string section, string key, String val, str ing FilePath)
{
if (! File.exists (FilePath))
{
var fs = File.create (FilePath);
FS. Dispose ();
FS. Close ();
}
WritePrivateProfileString (section, Key, Val, FilePath);
}
<summary>
Read Ini file
</summary>
<param name= "section" > Root node </param>
<param name= "key" > Keys </param>
<param name= "def" > Default data </param>
<param name= "RetVal" > Return Data </param>
<param name= "Size" > Size </param>
<param name= "FilePath" > Paths </param>
public static void Readinidata (string section, String key, String Def, StringBuilder retVal, int size, string filePath)
{
GetPrivateProfileString (section, Key, Def, RetVal, size, filePath);
}
C # Read and write INI file