ini 文件

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

  •   节 [Section] 

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

  •   参数 [Parameter]

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

  •   注解 [comment]

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

  •   示例格式:  
[curentUser]      ;  this is a Section
name=wisdo     ; this is Parameters
organization=cnblogs   ; this is Parameters

[database]
server=127.0.0.0   ; use IP address in case network name resolution is not working
port=143
file = "user.dat"

  

  •   总结:

  ini 文件是早期的windows桌面系统及应用的配置文件,从win95以后开始转向使用注册表,但是还有很多系统配置是使用INI文件的。其实INI文件就是简单的text文件,只不过这种txt文件要遵循一定的INI文件格式。现在的WIN系统上常用xml文件作为配置文件(如 App.config web.config 等 )

时间: 2024-10-05 18:36:46

ini 文件的相关文章

MySQL数据库安装,配置My.ini文件

最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论. 一.MySql概述 MySql数据库是有瑞典MySql AB公司开发,现在该公司被Oracle收购属于Oracle所有.同SQL Server类似,它也是基于关系型数据库的数据库管理系统,在Web应用方面MySQL是最好的RDBMS之一,因为它

获取ini文件所有的Sections和Keys

获取ini文件中所有的Sections和Keys,并以pair对的方式存入到vector中 1 #include <iostream> 2 #include <windows.h> 3 #include <string> 4 #include <vector> 5 using namespace std; 6 7 #define PATH "E:\\vc_code\\parse_ini\\cfg.ini" 8 int main() 9 {

操作ini文件

一.INI文件的结构: ; 注释 [小节名] 关键字=值 INI文件有多个小节,每个小节又有多个关键字, “=”后面是该关键字的值.  值的类型有三种:字符串.整型数值和布尔值. 其中字符串存贮在INI文件中时没有引号, 布尔真值用1表示,布尔假值用0表示.  注释以分号“;”开头. 二.定义 1.在Interface的Uses节增加IniFiles:  2.在Var变量定义部分增加一行: myinifile:Tinifile; 然后,就可以对变量myinifile进行创建.打开.读取.写入等操

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

C# 操作ini文件

public class Win32API { #region INI文件操作 /* * 针对INI文件的API操作方法,其中的节点(Section).键(KEY)都不区分大小写 * 如果指定的INI文件不存在,会自动创建该文件. * * CharSet定义的时候使用了什么类型,在使用相关方法时必须要使用相应的类型 * 例如 GetPrivateProfileSectionNames声明为CharSet.Auto,那么就应该使用 Marshal.PtrToStringAuto来读取相关内容 *

Python 2.7.9 Demo - ini文件的读、写

ini文件 [weixin_info] hello = Nick Huang #coding=utf-8 #!/usr/bin/python import ConfigParser; cp = ConfigParser.ConfigParser(); cp.read('027.99.config.ini'); hello = cp.get('weixin_info', 'hello'); print hello; #coding=utf-8 #!/usr/bin/python import Co

Python 解析ini文件 By ConfigParser

ini文件是windows中经常使用的配置文件,主要的格式为: [Section1] option1 : value1 option2 : value2 python提供了一个简单的模块ConfigParser可以用来解析类似这种形式的文件.对于ConfigParser模块可以解析key:value和key=value这样的类型,对于#和;开头的行将会自动忽视掉.相当于注释行.常用的函数: ConfigParser.RawConfigParser() RawConfigParser Object

INI文件的操作(ASP.NET+C#)

INI文件的操作(ASP.NET+C#) (一)INIFile.cs using System; using System.Runtime.InteropServices; using System.Text; namespace CreateWebDir { /// <summary> /// INIFile 的摘要说明. /// </summary> public class INIFile { public string path; public INIFile(string

Delphi INI文件保存与读取

//需要引用IniFiles uses system.IniFiles; //保存INI配置文件 procedure TForm1.btnSaveClick(Sender: TObject); var myIniFile: TIniFile; filepath: string; begin filepath := ExtractFilePath(Application.Exename) + 'DBConfig.ini'; //取得ini文件的路径 myIniFile := TIniFile.Cr

C#如何读写和创建INI文件

在做项目过程中,有时需要保存一些简单的配置信息,可以使用xml,也可以使用INI文件.下面是C#中读取INI的方法,相信大部分朋友都使用过这种方式.INI文件的存储方式如下, [csharp] view plain copy print? [section] key=value key=value 读取写入方法, [csharp] view plain copy print? [DllImport("kernel32")] private static extern long Writ