INI文件格式

最近在看git命令,遇到INI文件格式,上网查了一下,把它总结一下:

  程序没有任何配置文件,那么它对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,为了让程序出厂后还能根据需要进行必要的配置,所以要用配置文件;配置文件有很多种,如INI配置文件,XML配置文件,cfg配置文件,还有就是可以使用系统注册表等。

本文主要介绍INI文件的格式信息。

INI ”就是英文 “initialization”的头三个字母的缩写;当然INI file的后缀名也不一定是".ini"也可以是".cfg",".conf ”或者是".txt"。

经典格式如下:

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

什么是parameters?

INI所包含的最基本的“元素”就是parameter;每一个parameter都有一个name和一个value,如下所示:

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" 转自:http://blog.sina.com.cn/s/blog_6988593e0101e6i4.html
时间: 2024-10-13 03:12:11

INI文件格式的相关文章

INI文件格式以及Java编码实现读取

INI是 initialization的缩写.INI文件是一种轻量级的配置文件,广泛地用于各种操作系统和软件中.INI文件是一种简单的文本文件,基本结构很简单.可读性高,必要的元素只有两种:section.property(包括name/key和value). 历史: 在MS-DOS和16位Windows系统中,直到Windows ME为止,都是使用INI文件作为操作系统配置文件(比如:win.ini, system.ini),用来配置驱动.字体.启动项.等等等等.各种应用软件也广泛地采用INI

ini配置文件格式

转自:http://blog.sina.com.cn/s/blog_6988593e0101e6i4.html  程序没有任何配置文件,那么它对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,为了让程序出厂后还能根据需要进行必要的配置,所以要用配置文件:配置文件有很多种,如INI配置文件,XML配置文件,cfg配置文件,还有就是可以使用系统注册表等. 本文主要介绍INI文件的格式信息. INI "就是英文 "initialization"的头三个字母的

Js处理ini文件

.ini 是Initialization File的缩写,即初始化文件,ini文件格式广泛用于软件的配置文件. INI文件由节.键.值.注释组成. function parseINIString(data){ var regex = { section: /^\s*\[\s*([^\]]*)\s*\]\s*$/, param: /^\s*([\w\.\-\_]+)\s*=\s*(.*?)\s*$/, comment: /^\s*;.*$/ }; var value = {}; var lines

ini 配置文件总结

记录一下ini文件格式这一经典的配置文件格式,简单好用才是王道. 目录: 一.介绍 二.原理 三.应用 一.介绍 ini文件全称"initialization",文件后缀名为.ini,ini 文件格式用于保存相关软件的配置信息. ini配置文件常用于windows操作系统下的系统配置项或者软件的特性,包括类似字体信息,启动参数等. 二.原理 主要结构为包括以下的文本信息:1.sections(段)2.keys(properties\键)3.values(值) 1.sections格式如

JS通过ActiveX读写ini配置文件

1 String.prototype.trim = function(){ 2 return this.replace(/(^\s+)|(\s+$)/g, ''); 3 }; 4 5 IniConfig = function(iniFileName) { 6 this.iniFileName = iniFileName; 7 this._iniSecDictionary = new Array(); 8 this.fso = new ActiveXObject("Scripting.FileSy

INI配置文件的格式

Cited from: http://www.cnblogs.com/renyuan/p/4111695.html 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置:配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等. 本文主要是为读者在实现读写INI配置文件模块之前,提供有关INI文件的格式信息. 在早期的win

ini 文件

INI文件是一个无固定标准格式的配置文件.它以简单的文字与简单的结构组成,常常使用在视窗操作系统,或是其他操作系统上,许多程序也会采用INI文件做为设置程序之用.视窗操作系统后来以注册表的形式替换掉INI档.INI文件的命名来源,是取自英文“初始(Initial)”的首字缩写,正与它的用途——初始化程序相应.有时候,INI文件也会以不同的扩展名,如“.CFG”.“.CONF”.或是“.TXT”代替.INI 文件的格式及主要内容: 节 [Section] 所有的parameters都是以secti

SHELL读取 ini 格式文件做配置文件

ini文件格式一般都是由节.键.值三部分组成 格式: [第一节 ] 第一个键 = 值 第二个键 = 第二个值 [第二节 ] 第一个键 = val1,val2,val3 例子: [COM] KINGGOO = kinggoo.com 其实这个作用没那么特别大,但多个shell如果每个配置信息都在shell文件里面写,懂的人还好,半懂+不仔细的人要如何改,改几个地方估 计脚本就不能运行了.所以这样单独哪出来比较好些,而且可以多个shell使用一个ini文件(与扩展名无关)来做配置也可以的.只需要在s

基于ini配置文件实现多维数组数据的按行存储和读取

需求是为一个多维数组对象的数据按行存储到文件,需要键值对区分层级,对每个对象描述清晰.类似的格式如下: 上图中的数据对应的就是如下的数组(php 语言): $arr = array( '10003' => array( 'id' => 10003, 'tokentime' => 400), '10005' => array( 'id' => 10005, <p> 'cookie' => array(</p> 'num' => 20 ), '