在作應用系統開發時,管理配置是必不可少的。例如數據庫服務器的配置、安裝和更新配置等等。由于Xml的興起,現在的配置文件大都是以xml文檔來存儲。比如Visual Studio.Net自身的配置文件Mashine.config,Asp.Net的配置文件Web.Config,包括我在介紹Remoting中提到的配置文件,都是xml的格式。
傳統的配置文件ini已有被xml文件逐步代替的趨勢,但對于簡單的配置,ini文件還是有用武之地的。ini文件其實就是一個文本文件,它有固定的格式,節Section的名字用[]括起來,然后換行說明key的值:
[section]
key=value
如數據庫服務器配置文件:
DBServer.ini
[Server]
Name=localhost
[DB]
Name=NorthWind
[User]
Name=sa
在C#中,對配置文件的讀寫是通過API函數來完成的,代碼很簡單:
簡單說明以下方法WriteIniData()和ReadIniData()的參數。
Section參數、Key參數和IniFilePath不用再說,Value參數表明key的值,而這里的NoText對應API函數的def參數,它的值由用戶指定,是當在配置文件中沒有找到具體的Value時,就用NoText的值來代替。
新聞熱點
疑難解答