1 .基本格式(system.ini文件)
[ database ] server IP=* * * * * server port=8080 control connect string=qwdj 7x h6 owaanaghvgh5/5ux yra 2r FZ/ufakdlling anufpxlo6CLD ah M4 xxmbadyks6zmkwugqngdzmpx 6c=controlconnectcategory=0[ logon info ] save userid=y userid=admin dbserver=admin opendownloadfileatonec=ywindowstyle=devexpressdarkstyle [ language ] language
使用系统; using system.runtime.interop services; using System.Text; namespacecoreutilitys.fileutilitys {//summary//ini文件读写类。 //summarypublicclassinifilehelper { public string path; publicinifilehelper (string inipath ) { path=INIPath; } #region其他[dllimport(kernel32 ) ] privatestaticexternlongwriteprivateprivateprofilestring (string section,string key )、 string [dllimport(Kernel32 ) ] privatestaticexternintgetprivateprofilestring (string section,string key,string def, stringb bring [ dllimport (kernel32 ) ] privatestaticexternintgetprivateprofilestring (string section,string key,string defvvesticed ) 写byte #endregion//ini文件//summary//summary//param name=' section '/param//param name=string Key,string Value ) writeprivateprofilestring (section,Key,Value, 读取value //ini文件//summary//ini文件///summary//param name=' section '/param//param name=' key param returnspublicstringinireadvalue (string section,string Key ) stringbuilder temp=new stringbuilder (255 ); inti=getprivateprofilestring (section,Key,',temp,255,this.path ); return temp.ToString (; }公共byte [ ] inireadvalues (string section,string key ) byte[]temp=newbyte(255 ); inti=getprivateprofilestring (section,key,',temp,255,this.path ); 返回时间; //ini文件下的所有段落//summary//ini文件下的所有段落///summarypublicvoidclearallsection ({ iniwritevalue ) null、null、 null ) } //ini文件下人员段落下的所有键//summary//ini文件下人员段落下的所有键//summary//param name=' section
3 .使用时:
如何获取项目中的文件:
从GlobalSetting.AppPath获取执行程序的路径,即bindebug路径。
然后读入ini文件
inifilehelperinifile=newinifilehelper (global setting.AP path 'system.ini ' ); messagebox.show (global setting.AP path ); string databasename=inifile.inireadvalue (' logon info ',' DBServer ' ); stringdbcenter=inifile.inireadvalue (logon info,) dbcenter ); stringsaveuserid=inifile.inireadvalue (' logon info ',' saveuserid ' ); string userid=inifile.inireadvalue (logon info,) userid );