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 ...