ini配置文件格式


轉自:http://blog.sina.com.cn/s/blog_6988593e0101e6i4.html

    程序沒有任何配置文件,那么它對外是全封閉的,一旦程序需要修改一些參數必須要修改程序代碼本身並重新編譯,為了讓程序出廠后還能根據需要進行必要的配置,所以要用配置文件;配置文件有很多種,如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" 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM