C 操作ini檔案

2021-08-04 09:58:51 字數 1345 閱讀 2925

有時候在用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檔案的文章...