此為公司一前輩總結的,在此感謝,就不說名兒了。
一、
c#中讀寫ini
檔案方法總結:
ini檔案是文字檔案
,由若干節
(section)組成,
在每個帶括號的標題下面
,(key)
及其對應的值
(value)
[section]
key=value 因為
c#自己沒有定義相應的方法,
vc定義了
api函式來讀寫
ini檔案,所以我們可以通過定義
api
函式來實現讀寫
ini檔案。
//define api function for write and read the ini file
[dllimport("kernel32")]
private
static
extern
bool
writeprivateprofilestring(string
section, string
key, string
val, string
filepath);
[dllimport("kernel32")]
private
static
extern
intgetprivateprofilestring(string
section, string
key, string
def, byte retval, int
size, string
filepath);
1.讀取
section
名稱:public
intreadsections(stringcollection
sectionlist,string
filepath)
searchstringsfrombuffer(bybuffer, nbuflen, sectionlist);
return 0;}2.
讀取section
名稱對應的
key資訊:
public
intreadsectionkeys(string
section, stringcollection
keys,string
filepath)
searchstringsfrombuffer(bybuffer, nbuflen, keys);
return 0;}
3.讀取
section
名稱對應的
key資訊:
public
string
readstring(string
section, string
key, string
default, string
filepath)
4.將數值資訊轉化成對應的字串:
private
void
searchstringsfrombuffer(byte buffer, int
buflen, stringcollection
strings)}}
5.根據
section
名稱更新對應的資訊:
如果輸入的
section
名稱在ini
檔案中沒有,就在
ini檔案中新插入一條記錄。
public
intupdateinifile(string
sectionname,string
key,string
value,string
filepath)
return 0;}6.
根據section
名稱刪除對應的
section
資訊:public
intdeletesectionbysectionname(string
section,string
filepath)
return 0;}7.
根據section
名稱刪除對應的
key資訊:
public
intdeletekeybysectionname(string
section,string
key,string
filepath)
return 0;
}
C 中如何讀寫INI檔案
寫ini檔案 dllimport kernel32 private static extern bool writeprivateprofilestring string section string key string val string filepath 讀ini檔案 字元 dllimpor...
在C 中讀寫INI檔案
ini 檔案就是擴充套件名為 ini 的檔案。在windows系統中,ini檔案是很多,最重要的就是 system.ini system32.ini 和 win.ini 該檔案主要存放使用者所做的選擇以及系統的各種引數。使用者可以通過修改ini檔案,來改變應用程式和系統的很多配置。但自從window...
C 讀寫INI檔案
inifile類 using system using system.io using system.runtime.interopservices 因為我們需要呼叫api函式,所以必須建立system.runtime.interopservices命名空間以提供可用於訪問 net 中的 com 物...