㈠ php怎么写ini配置项
//用法ini_file(文件名,ini节名,键名key,键值)//查询时键值留空或设为null,函数返回键值//若无ini节名,则ini节名设为nullini节名不包含[]//查询//echoini_file('abc.ini','sectionA','key1');//输出对应的键值如123ds//添加或更改/*if(ini_file('abc.ini','sectionA','key1','bnmv')echo"成功添加或修改";elseecho"操作失败";*/functionini_file($inifilename,$mode=null,$key,$value=null){//传入参数为null时的默认值$inifilename=$inifilename==null?'Application.ini':$inifilename;$key=$key==null?'user':$key;if(!file_exists($inifilename))returnnull;//读取$confarr=parse_ini_file($inifilename,true);$newini="";if($mode!=null){//节名不为空if($value==null){[email protected]$confarr[$mode][$key]==null?null:$confarr[$mode][$key];}else{[email protected]$confarr[$mode][$key]==$value?false:true;//若传入的值和原来的一样,则不更改@$confarr[$mode][$key]=$value;}}else{//节名为空if($value==null){[email protected]$confarr[$key]==null?null:$confarr[$key];}else{[email protected]$confarr[$key]==$value?false:true;//若传入的值和原来的一样,则不更改@$confarr[$key]==$value;$newini=$newini.$key."=".$value."
";}}if(!$YNedit)returntrue;//更改$Mname=array_keys($confarr);$jshu=0;foreach($confarras$k=>$v){if(!is_array($v)){$newini=$newini.$Mname[$jshu]."=".$v."
";$jshu+=1;}else{$newini=$newini.'['.$Mname[$jshu]."]
";//节名$jshu+=1;$jieM=array_keys($v);$jieS=0;foreach($vas$k2=>$v2){$newini=$newini.$jieM[$jieS]."=".$v2."
";$jieS+=1;}}}if(($fi=fopen($inifilename,"w"))){flock($fi,LOCK_EX);//排它锁fwrite($fi,$newini);flock($fi,LOCK_UN);fclose($fi);returntrue;}returnfalse;//写文件失败}ini_file('你的文件名','123','qew','456');
㈡ 如何读写ini配置文件 java
//读取一般的属性文件FileInputStreamfin=newFileInputStream("my.ini");//打开文件Propertiesprops=newProperties();//建立属性回类props.load(fin);//读入答文件fin.close();
㈢ 请问怎样在配置文件(*.ini)里添加注释
配置文件添加注释的符号是:“#”或者“;”,如果是PHP文件的话可以使用“//”或者“/* 注释内容 */”
在*.ini文件里面,无转义等前提下,一行中出现“//”、“;”、“#”这些字符会把整行进行注释,如果出现“/*”“*/”会把该符号之间的内容注释掉。
(3)配置文件ini如何写扩展阅读:
注意事项:
1、使用地方的不同会用不同的区别,如本题中的*。ini如果是PHP文件的话,可以使用“//”或者“/* 注释内容 */”。
2、添加的注释是不参与编译和运行的,注释时要注意,不可把需要运行的代码一起注释了,否则会出现运行出错。
3、注意“;”,是英文输入法下的分号,如果打中文的分号,可能会注释失败。
㈣ 怎样建一个ini文件
使用文本文档另存为ini文件,步骤如下:
所需材料:文本文档。
一、点击鼠标右键,弹出菜单内点击“新建”。
㈤ ini文件如何编写
如何写INI配置文件?如: [system] sn=T7314,TJ8JA,T89E2,,T52YA,TAHF6,T7AJE,T7A3H,T5SH2,T6AHH 如以上所示,原程序要读取键值sn,此配置文件键(Key)只有一个,但是值(Value)有十几个,长度为5,以“T”开头的字符串,而且根据实际情况可能增加或减少值的个数,如果添加多个键(Key)使键和值一对一的话会比较麻烦,请教各位大虾,有什么方法可以解决这个问题?解答:把它通过,拆分到一个数组里 Dim s Dim i As Integer s = Split( "T7314,TJ8JA,T89E2,,T52YA,TAHF6,T7AJE,T7A3H,T5SH2,T6AHH ", ", ") For i = 0 To UBound(s) If Len(s(i)) = 5 Then List1.AddItem s(i) End If Next i
㈥ 用C#如何读写配置文件
INI文件就是扩展名为"ini"的文件。其一般形式如下:[section1] // 配置节//键名 //键值keyword1 = valuelkeyword2 = value2……[section2]keyword3 = value3keyword4 = value4在Windows系统中,INI文件是很多,最重要的就是"System.ini"、"System32.ini"和"Win.ini"。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。以及XML文件的国际标准化给INI文件又一次打击。但在某些场合,INI文件还拥有其不可替代的地位。比如绿色软件的规定就是不向注册表和系统中填入新东西。对于软件需要储存的信息就需要存入到文件中了。XML虽然兼容性比较好,但对于仅仅保存几个自定义参数而言就显得大材小用了。这是就可以选择使用快速简单的储存方式:INI文件。本文就来探讨一下C#是如何对INI进行读写操作。主要思路是调用Win32 API。1.引入命名空间usingSystem.Runtime.InteropServices;2.声明(把一个Win32 API函数转成C#函数)//声明INI文件的写操作函数 WritePrivateProfileString()[DllImport("kernel32")]private static extern longWritePrivateProfileString(string section, string key, string val, stringfilePath);//声明INI文件的读操作函数 GetPrivateProfileString()[DllImport("kernel32")]private static extern intGetPrivateProfileString(string section, string key, string def, StringBuilderretVal, int size, string filePath);3.函数public void Writue(string section,string key, string value){// section=配置节,key=键名,value=键值,path=路径WritePrivateProfileString(section,key, value, sPath);}public string ReadValue(stringsection, string key){// 每次从ini中读取多少字节System.Text.StringBuilder temp =new System.Text.StringBuilder(255);// section=配置节,key=键名,temp=上面,path=路径GetPrivateProfileString(section,key, "", temp, 255, sPath);returntemp.ToString(); //注意类型的转换}到此基本功能已经实现了。下面我们将所有的代码重新整合一下:namespace Library.File{public class Ini{// 声明INI文件的写操作函数 WritePrivateProfileString()[System.Runtime.InteropServices.DllImport("kernel32")]private static extern longWritePrivateProfileString(string section, string key, string val, stringfilePath);// 声明INI文件的读操作函数 GetPrivateProfileString()[System.Runtime.InteropServices.DllImport("kernel32")]private static extern intGetPrivateProfileString(string section, string key, string def,System.Text.StringBuilder retVal, int size, string filePath);private string sPath = null;public Ini(string path){this.sPath = path;}public void Writue(string section,string key, string value){// section=配置节,key=键名,value=键值,path=路径WritePrivateProfileString(section,key, value, sPath);}public string ReadValue(stringsection, string key){// 每次从ini中读取多少字节System.Text.StringBuilder temp =new System.Text.StringBuilder(255);// section=配置节,key=键名,temp=上面,path=路径GetPrivateProfileString(section,key, "", temp, 255, sPath);return temp.ToString();}}}开始调用函数。// 写入iniIni ini = newIni("C:/config.ini");ini.Writue("Setting","key1", "HELLO WORLD!");ini.Writue("Setting","key2", "HELLO CHINA!");// 读取iniIni ini = newIni("C:/config.ini");string str1 =ini.ReadValue("Setting", "key1");MessageBox.Show(str1);二,在一些小的应用中,有时候不需要使用数据困这样大规模的数据管理工具,也很少进行数据的查询、修改等操作,而仅用文件来存储数据。这时就需要使用。net中的文件操作对象,如file、streamReader、streamWriter等。1,使用File对象操作文件System.IO.File类提供了一系类的静态办法,完成对晚间的常用操作,如新建、删除、拷贝、移动等2,使用StreamWriter写入文件在System.IO空间中定义了一个文件写入器对象StreamWriter,使用它可以以一种特定的编码向输出流中(Stream)写入字符。3,使用SteamReader读取文件与streamWrite对应
㈦ 易语言怎么写ini配置
简单一点的就是:登陆的时候判断是否保存登陆信息写配置项(配置文件名,节名称,配置项名称,欲写入值)软件启动时:登陆框.内容 = 读配置项(配置文件吗,节名称,配置项名称,)密码框.内容 = 读配置项(配置文件吗,节名称,配置项名称,)
㈧ 如何写sqlserver的ini配置文件
usesInifile;varini:tinifile;SqlServer,Sqlusr,SqlPwd:string;beginini:=tinifile.create('My.ini');SqlServer:=ini.ReadString('Server','SqlServer','');//读取INI配置文件服务器IP地址Sqlusr:=ini.ReadString('Server','Sqlusr','');//读取INI配置文件SQL账号SqlPwd:=ini.ReadString('Server','Sqlpwd','');//读取INI配置文件SQL密码//然后使用ADOquery将账号密码加入后连接就可以了end;ini配置文件:[Server]SqlServer=127.0.0.1Sqlusr=saSqlpwd=123456
㈨ 如何创建.ini配置文件
1、说明:python3使用configparser模块来处理ini配置文件。2、代码示例:需要生成conf.ini配置文件如下:[config]v1 = 100v2 = abcv3 = truev4 = 123.45python代码:import configparser# 加载现有配置文件conf = configparser.ConfigParser()# 写入配置文件conf.add_section('config') #添加section# 添加值conf.set('config', 'v1', '100')conf.set('config', 'v2', 'abc')conf.set('config', 'v3', 'true')conf.set('config', 'v4', '123.45')# 写入文件with open('conf.ini', 'w') as fw: conf.write(fw)# 读取配置信息v1 = conf.getint('config', 'v1')v2 = conf.get('config', 'v2')v3 = conf.getboolean('config', 'v3')v4 = conf.getfloat('config', 'v4')print('v1:', v1)print('v2:', v2)print('v3:', v3)print('v4:', v4)打开conf.ini文件检查内容3、模块常用函数:1)读取配置文件read(filename) 直接读取ini文件内容sections() 得到所有的section,并以列表的形式返回options(section) 得到该section的所有optionitems(section) 得到该section的所有键值对get(section,option) 得到section中option的值,返回为string类型getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。2)写入配置文件add_section(section) 添加一个新的sectionset( section, option, value) 对section中的option进行设置,需要调用write将内容写入配置文件。
㈩ 易语言怎样写出指定的ini配置文件
写配置项 (取运行目录 () +“\serverlist.ini”, “ServerCount”, “count”, “1”) 这是第一个节名称[ServerCount]的配置写法,下面的类推。