ini配置檔案格式

2021-10-06 03:43:10 字數 2362 閱讀 9873

ini配置檔案格式

文章目錄

一、簡介

二、副檔名

三、格式

四、例項

五、作用

六、經驗

為什麼要用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]表示測量通道引數區等等。

如下為串列埠的乙個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才能去直接編輯。

以我個人的使用經驗來講,通常將iot和伺服器相關的配置資訊寫入到ini配置檔案,然後ini配置檔案的路徑通過系統環境變數***_config_path來進行動態指定(而不是**固化,當然**會有乙個預設路勁),從而給我們的應用程式提供了非常大的靈活度。 

ini配置檔案格式

為什麼要用ini檔案?如果我們的程式沒有任何配置檔案時,這樣的程式對外是全封閉的,一旦程式需要修改一些引數必須要修改程式 本身並重新編譯,這樣很不好,所以要用配置檔案,讓程式出廠後還能根據需要進行必要的配置 配置檔案有很多,如ini配置檔案,xml配置檔案,還有就是可以使用系統登錄檔等。ini檔案是...

ini配置檔案格式

ini配置檔案格式 為什麼要用ini檔案?如果我們的程式沒有任何配置檔案時,這樣的程式對外是全封閉的,一旦程式需要修改一些引數必須要修改程式 本身並重新編譯,這樣很不好,所以要用配置檔案,讓程式出廠後還能根據需要進行必要的配置 配置檔案有很多,如ini配置檔案,xml配置檔案,還有就是可以使用系統登...

INI配置檔案格式解析

ini配置檔案有三要素parameters,sections和comments。1.parameters 指一條配置,就像key value這樣的。2.sections sections是parameters的集合,sections必須獨佔一行並且用括起來。sections沒有明顯的結束方式,乙個s...