Using System;
Using System. IO;
Using System. runtime. interopservices;
Using System. text;
namespace operateini
{< br> Public class INIFILE
{< br> private string inifilename;
[dllimport ( " Kernel32 " )]
private static extern int getprivateprofileint ( string lpappname, string lpkeyname,
int ndefault, string lpfilename );
[Dllimport ( " Kernel32 " )]
Private Static Extern Int Getprivateprofilestring ( String Lpappname, String Lpkeyname,
String Lpdefault, stringbuilder lpreturnedstring, Int Nsize, String Lpfilename );
[dllimport ( " Kernel32 " )]
private static extern bool writeprivateprofilestring ( string lpappname,
string lpkeyname, string lpstring, string lpfilename );
Public INIFILE ( String Filename)
{
Inifilename = Filename;
}
Public Int Readini ( String Section, String Key, Int Default)
{
Return Getprivateprofileint (section, key, default, inifilename );
}
Public String Readini ( String Section, String Key, String Default)
{
Stringbuilder temp = New Stringbuilder ( 1024 );
Int REC = Getprivateprofilestring (section, key, default, temp, 1024 , Inifilename );
Return Temp. tostring ();
}
Public VoidWriteini (StringSection,StringKey,IntIntvalue)
{
Writeprivateprofilestring (section, key, intvalue. tostring (), inifilename );
}
Public void writeini ( string section, string key, string strvalue)
{< br> writeprivateprofilestring (section, key, strvalue, inifilename );
}< BR >}< br>