C ini檔案讀寫類

2022-01-14 10:28:00 字數 2063 閱讀 8322

vc中提供了api函式進行ini檔案的讀寫操作,但是微軟推出的c#程式語言中卻沒有相應的方法,下面是乙個c# ini檔案讀寫類,

從網上收集的,很全,就是沒有對section的改名功能,高手可以增加乙個。

using system;

using system.io;

using system.runtime.interopservices;

using system.text;

using system.collections;

using system.collections.specialized;

namespace wuyisky

catch

}//必須是完全路徑,不能是相對路徑

filename = fileinfo.fullname;

}//寫ini檔案

public void writestring(string section, string ident, string value)

}//讀取ini檔案指定

public string readstring(string section, string ident, string default)

//讀整數

public int readinteger(string section, string ident, int default)

catch (exception ex)

}//寫整數

public void writeinteger(string section, string ident, int value)

//讀布林

public bool readbool(string section, string ident, bool default)

catch (exception ex)

}//寫bool

public void writebool(string section, string ident, bool value)

//從ini檔案中,將指定的section名稱中的所有ident新增到列表中

public void readsection(string section, stringcollection idents)

private void getstringsfrombuffer(byte buffer, int buflen, stringcollection strings)}}

}//從ini檔案中,讀取所有的sections的名稱

public void readsections(stringcollection sectionlist)

//讀取指定的section的所有value到列表中

public void readsectionvalues(string section, namevaluecollection values)

}/**/////讀取指定的section的所有value到列表中,

//public void readsectionvalues(string section, namevaluecollection values,char splitstring)

////}

//清除某個section

public void erasesection(string section)

}//刪除某個section下的鍵

public void deletekey(string section, string ident)

//note:對於win9x,來說需要實現updatefile方法將緩衝中的資料寫入檔案

//在win nt, 2000和xp上,都是直接寫檔案,沒有緩衝,所以,無須實現updatefile

//執行完對ini檔案的修改之後,應該呼叫本方法更新緩衝區。

public void updatefile()

//檢查某個section下的某個鍵值是否存在

public bool valueexists(string section, string ident)

//確保資源的釋放

~inifiles()

}}

C ini 檔案的讀寫

先 參考 之前的乙個博文 配置檔案中經常用到ini檔案,在vc中其函式分別為 寫入.ini檔案 bool writeprivateprofilestring lpctstr lpstring,鍵值,也就是資料 lpctstr lpfilename ini檔案的路徑 讀取.ini檔案 dword ge...

C ini檔案讀寫 例項

ini檔案一般用於儲存當前執行的程式或者一些臨時的配置屬性的檔案。也有時用於儲存一定的資料以便於臨時或者配置上的需要。文字格式如下 section1 name 用 括起來,其包含多個key keyname1 value1 格式是 key value。keyname2 value2 section2 ...

C ini檔案讀寫 例項

ini檔案一般用於儲存當前執行的程式或者一些臨時的配置屬性的檔案。也有時用於儲存一定的資料以便於臨時或者配置上的需要。文字格式如下 section1 name 用 括起來,其包含多個key keyname1 value1 格式是 key value。keyname2 value2 section2 ...