有時候在用c#開發時會需要在本地儲存一些簡單的資料或者配置資訊類的,此時會想起使用ini檔案去完成。
下面是我自己寫的簡單的類:
引用:using system.runtime.interopservices;
class cini
// function:寫入ini檔案
// param :節點名稱、鍵、值、檔案路徑
// [dllimport("kernel32")]
private
static
extern
long
writeprivateprofilestring(string section, string key, string val, string filepath);
// function:讀取ini檔案
// param :節點名稱、鍵、值、物件、位元組大小、檔案路徑
/// [dllimport("kernel32")]
private
static
extern
intgetprivateprofilestring(string section, string key, string def, stringbuilder retval, int size, string filepath);
// 介面:寫入ini
public
void
writecontentvalue(string section, string key, string ivalue)
// 介面:讀取ini檔案中的內容
public
string
readcontentvalue(string section, string key)
}
下面是使用示例:
引用:using system.io;
private
static
// 讀取
if (file.exists(filename))
else
// 寫入
if (file.exists(filename))
else
cini p_ini = new cini(filename);
p_ini.writecontentvalue("devname", "devnamevalue", "示例");
}
因為在類裡讀取和寫入時沒有做安全檢查,所以在使用時要記得做安全檢查,至少先去判檔案是否存在,然後才能進行後續操作。
以上內容均屬於個人使用時的簡單示例,專案中要考慮更多的入口和出口檢查,例項建立等要以具體專案中去做。
C 操作INI檔案
ini檔案格式如下 注釋 section key value 例如 我的ini檔案 log logpath c log 操作ini檔案的可以通過呼叫api函式來實現 具體 如下 using system using system.collections.generic using system.te...
c 操作ini檔案
原文 c 操作ini檔案 號右邊的就是關鍵字對應的值 value 其一般形式如下 section1 keyword1 value1 keyword2 value2 keyword3 value3 section2 keyword1 value1 keyword2 value2 class progr...
C 操作INI檔案
在很多的程式中,我們都會看到有以.ini為字尾名的檔案,這個檔案可以很方便的對程式配置的一些資訊進行設定和讀取,比如說我們在做乙個程式後台登陸的時候,需要自動登入或者是遠端配置資料庫連線,及儲存密碼設定等等 在winform程式中 若在asp.net程式中有另外的解決方法,此c 操作ini檔案的文章...