为什么要用INI文件?如果我们的程序没有任何配置文件,这些程序是完全封闭的,一旦程序需要修改一些参数,必须修改程序代码本身并重新编译,这是非常糟糕的,所以使用配置文件,使程序可以根据需要进行必要的配置;有许多配置文件,如INI配置文件,XML配置文件,可使用系统注册表等。
一、简介
*.ini文件是Initialization file缩写,即初始化文件,是Windows系统配置文件系统配置文件,统管Windows一般用户使用各种配置Windows提供的图形管理界面可以实现相同的配置。但在某些情况,还是要直接编辑ini方便,一般只熟悉Windows直接编辑。
*.ini开始时使用WIN3X下面,WIN95用注册表代替。
除了windows2003其他操作系统下的许多应用软件也有*.ini配置应用软件以满足不同用户的要求。一般不需要直接编辑这些ini为了实现相同的功能,可以操作应用程序的图形界面。可用于存储软件信息、注册表信息等。
二、文件扩展名
配置文件.ini
请注意:我们讨论的是整个项目共享的项目中的配置文件,所以它应该有一个项目使用的文件名,后缀是.ini。例如:端口配置 port.ini。
当然ini配置文件的后缀名不一定是.ini也可以是.cfg、“.conf”或者是“.txt”。
三、格式
ini配置文件由节、键、值组成。
【参数】(键=值):
INI最基本的元素是参数(parameter),每个参数都有一个name和一个value,name和value由等号“=”隔开,name在等号的左边。
name=value
【节】:
所有参数都是节(section)结合单位。所有的section名称独占一行,section名字被方括号包围([和])。在section声明后的一切parameters都属于该section。一个section没有明显的结束标志符,一个section最后一个开始section或文件结束。如:
[section]
【注解】:
注解(comments)使用分号表示(;),分号后面的文字,直到银行结束。
;comment textINI数据格式的例子(配置文件的内容)
【举例】:
[Section1 Name] Keyname1=value1 Keyname2=value2 ... ... [Section2 Name] Keyname21=value21 Keyname22=value22
[Section1 Name]用来表示段落,因为INI文件可以在项目中共享,因此使用Section Name段名区分不同用途的参数区。[Section1 Name]表示传感器灵敏度参数区;[Section2 Name]表示测量通道参数区等。
Keyname1=value1用于表示参数名和值。Num=80,Name=app。
四、实例
以下是串口之一INI配置实例:
; exp ini file [port] Portname=COM4 Port=4
五、作用
*.ini、*.inc等文件,一般是放一些常量或数据库链接语句,然后包含在需要的页面上,直接命为asp没有区别。
但是,为了安全起见,最好不要使用这些后缀名,因为当您知道文件名时,您可以在浏览器中输入文件的地址时看到所有内容。
在Windows系统中,INI有很多文件,最重要的是System.ini”、“System32.ini”和“Win.ini”。本文件主要存储用户的选择和系统的各种参数。用户可以修改INI改变应用程序和系统的许多配置。但自从Window 95的推出,在Windows注册表的概念介绍在系统中,INI文件在Windows由于注册表的独特优势,系统的地位开始下降,应用程序和系统将许多参数和初始化信息存储在注册表中。但在某些场合,INI文件也有不可替代的地位。
.ini文件是windows系统配置文件,统管windows一般用户使用各种配置windows提供的图形管理界面可以实现相同的配置,但在某些情况下,仍需直接编辑.ini方便,一般只熟悉windows直接编辑。