首页 > 编程知识 正文

创建ini配置文件,ini文件是干嘛的

时间:2023-05-04 12:23:47 阅读:133962 作者:2811

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 );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。