在作應用系統開發時,管理配置是必不可少的。例如資料庫伺服器的配置、安裝和更新配置等等。由於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函式來完成的,**很簡單:
using
system;
using
system.text;
using
system.io;
using
system.runtime.interopservices;
namespace
pubop
else
}#endregion
寫ini檔案
#region
寫ini檔案
public
static
bool
writeinidata(
string
section,
string
key,
string
value,
string
inifilepath)
else
}else
}#endregion
}}簡單說明以下方法writeinidata()和readinidata()的引數。
section引數、key引數和inifilepath不用再說,value引數表明key的值,而這裡的notext對應api函式的def引數,它的值由使用者指定,是當在配置檔案中沒有找到具體的value時,就用notext的值來代替。
C 中讀寫INI配置檔案
在作應用系統開發時,管理配置是必不可少的。例如資料庫伺服器的配置 安裝和更新配置等等。由於xml的興起,現在的配置檔案大都是以xml文件來儲存。比如visual studio.net自身的配置檔案mashine.config,asp.net的配置檔案web.config,包括我在介紹remoting...
C 讀寫ini配置檔案
配置檔案中經常用到ini檔案,在vc中其函式分別為 寫入.ini檔案 bool writeprivateprofilestring lpctstr lpstring,鍵值,也就是資料 lpctstr lpfilename ini檔案的路徑 讀取.ini檔案 dword getprivateprofi...
讀寫配置檔案 ini
配置檔案中經常用到ini檔案,在vc中其函式分別為 其中個引數的意思 lpctstr lpstring 是鍵值,也就是變數的值,必須為lpctstr或cstring型別 lpctstr lpfilename 完整的ini檔案路徑名 lpctstr lpdefaut 如果沒有其前兩個引數值,則將此值賦...