using
system;
using
system.runtime.interopservices;
using
system.text;
namespace
win.cfg
set}
public
inifile(
string
path)
//////
windows api 對ini檔案寫方法
//////
要在其中寫入新字串的小節名稱。這個字串不區分大小寫
///要設定的項名或條目名。這個字串不區分大小寫。用null可刪除這個小節的所有設定項
///指定為這個項寫入的字串值。用null表示刪除這個項現有的字串
///初始化檔案的名字。如果沒有指定完整路徑名,則windows會在windows目錄查詢檔案。如果檔案沒有找到,則函式會建立它
///[dllimport(
"kernel32")]
private
static
extern
long
writeprivateprofilestring(
string
string
lpkeyname,
string
lpstring,
string
lpfilename);
//////
windows api 對ini檔案讀方法
//////
欲在其中查詢條目的小節名稱。這個字串不區分大小寫。如設為null,就在lpreturnedstring緩衝區內裝載這個ini檔案所有小節的列表
///欲獲取的項名或條目名。這個字串不區分大小寫。如設為null,就在lpreturnedstring緩衝區內裝載指定小節所有項的列表
///指定的條目沒有找到時返回的預設值。可設為空("")
///指定乙個字串緩衝區,長度至少為nsize
///指定裝載到lpreturnedstring緩衝區的最大字元數量
///初始化檔案的名字。如沒有指定乙個完整路徑名,windows就在windows目錄中查詢檔案
///注意:如lpkeyname引數為null,那麼lpreturnedstring緩衝區會載入指定小節所有設定項的乙個列表。
///每個項都用乙個null字元分隔,最後乙個項用兩個null字元中止。也請參考getprivateprofileint函式的註解
///[dllimport(
"kernel32")]
private
static
extern
long
getprivateprofilestring(
string
string
lpkeyname,
string
lpdefault, system.text.stringbuilder lpreturnedstring,
intnsize,
string
lpfilename);
//////
向ini檔案中寫入值
//////
小節的名稱
///鍵的名稱
///鍵的值
///執行成功為true,失敗為false。
public
long
write(
string
section,
string
key,
string
value)
//////
刪除指定小節中的鍵
//////
小節的名稱
///鍵的名稱
///執行成功為true,失敗為false。
public
long
delete(
string
section,
string
key)
//////
刪除指定的小節(包括這個小節中所有的鍵)
//////
小節的名稱
///執行成功為true,失敗為false。
public
long
delete(
string
section)
//////
獲得指定小節中鍵的值
//////
小節的名稱
///鍵的名稱
///如果鍵值為空,或沒找到,返回指定的預設值。
///緩衝區初始化大小。
///鍵的值
public
string
read(
string
section,
string
key,
string
defaultvalue,
intcapacity)
//////
獲得指定小節中鍵的值
//////
小節的名稱
///鍵的名稱
///如果鍵值為空,或沒找到,返回指定的預設值。
///鍵的值
public
string
read(
string
section,
string
key,
string
defaultvalue)
//////
獲得指定小節中鍵的值
//////
小節的名稱
///鍵的名稱
///緩衝區初始化大小。
///鍵的值
public
string
read(
string
section,
string
key,
intcapacity)
//////
獲得指定小節中鍵的值
//////
小節的名稱
///鍵的名稱
///鍵的值
public
string
read(
string
section,
string
key)}}
ini檔案操作類
using system using system.io using system.runtime.interopservices using system.text using system.collections using system.collections.specialized name...
C 類庫 ini檔案操作類
1.類庫介紹 在開發應用軟體時,ini檔案常用於軟體的相關配置,以下為ini檔案的相關結構及示例 ini檔案具有節 section 和鍵 key 兩個層級,節用 包含,然後下一行為對應鍵名以及鍵值,在示例中,info 為節,name 和 age 為鍵名,sworld 和 0 為鍵值。section ...
ini檔案操作
uses inifiles 寫入 varfilename string fileini tinifile begin filename extractfilepath paramstr 0 connect.ini fileini tinifile.create filename fileini.wr...