INI配置文件的格式

为何要用INI文件?若是咱们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序须要修改一些参数必需要修改程序代码自己并从新编译,这样很很差,因此要用配置文件,让程序出厂后还能根据须要进行必要的配置;配置文件有不少如INI配置文件,XML配置文件,还有就是可使用系统注册表等。windows

          本文主要是为读者在实现读写INI配置文件模块以前,提供有关INI文件的格式信息。spa

在早期的windows桌面系统中主要是用INI文件做为系统的配置文件,从win95之后开始转向使用注册表,可是还有不少系统配置是使用INI文件的。其实INI文件就是简单的text文件,只不过这种txt文件要遵循必定的INI文件格式。如今的WINCE系统上也经常用INI文件做为配置文件,此次研究INI文件的目的就是为了个人GPS定位系统客户端写个系统配置文件。“.INI ”就是英文 “initialization”的头三个字母的缩写;固然INI file的后缀名也不必定是".ini"也能够是".cfg",".conf ”或者是".txt"。server

 

INI文件由节、键、值组成。  it

节 
    [section]  io

参数(键=值) 
    name=value编译

注解 
    注解使用分号表示(;)。在分号后面的文字,直到该行结尾都所有为注解。ast

 

NI文件的格式很简单,最基本的三个要素是:parameters,sections和comments。配置

什么是parameters?file

INI所包含的最基本的“元素”就是parameter;每个parameter都有一个name和一个value,name和value是由等号“=”隔开。name在等号的左边。network

如:

      name = value

什么是sections ?

全部的parameters都是以sections为单位结合在一块儿的。全部的section名称都是独占一行,而且sections名字都被方括号包围着([ and ])。在section声明后的全部parameters都是属于该section。对于一个section没有明显的结束标志符,一个section的开始就是上一个section的结束,或者是end of the file。Sections通常状况下不能被nested,固然特殊状况下也能够实现sections的嵌套。

section以下所示:

         [section]

 

什么是comments ?

在INI文件中注释语句是以分号“;”开始的。全部的全部的注释语句无论多长都是独占一行直到结束的。在分号和行结束符之间的全部内容都是被忽略的。

注释实例以下:

;comments text

 

固然,上面讲的都是最经典的INI文件格式,随着使用的需求INI文件的格式也出现了不少变种;

INI实例:

; last modified 1 April 2001 by John Doe  [owner]  name=John Doe  organization=Acme Products     [database]  server=192.0.2.42 ; use IP address in case network name resolution is not working  port=143  file = "acme payroll.dat"  
相关文章
相关标签/搜索