INI檔案讀寫操作

2021-07-02 23:36:31 字數 1883 閱讀 1520

檔案的位置

#region 宣告讀寫ini檔案的api函式

//引數說明:

section

:ini

檔案中的段落;

key:

ini檔案中的關鍵字;

val:

ini檔案中關鍵字的數值;

filepath

:ini

檔案的完整的路徑和名稱。

[dllimport("kernel32")]

private

static

extern

long writeprivateprofilestring(string section, string key, string val, string filepath);

//引數說明:

section

:ini

檔案中的段落名稱;

key:

ini檔案中的關鍵字;

def:無法讀取時候時候的預設數值;

retval

:讀取數值;

size

:數值的大小;

filepath

:ini

檔案的完整路徑和名稱。

[dllimport("kernel32")]

private

static

extern

int getprivateprofilestring(string section, string key, string defval, stringbuilder retval, int size, string filepath);

[dllimport("kernel32")]

private

static

extern

int getprivateprofilestring(string section, string key, string defval, byte retval, int size, string filepath);

#endregion

private

void form1_load(object sender, eventargs e)

loadingcheck();//

保證ini

檔案存在

private

void loadingcheck()//

保證ini

檔案存在

if (file.exists(inipath) == false)

filestream objfs = new

filestream(inipath, filemode.create);

objfs.close();

public

string inireadvalue(string section, string key)//

讀取ini檔案

stringbuilder temp = new

stringbuilder(255);

int i = getprivateprofilestring(section, key, "", temp, 255, inipath);

return temp.tostring();

private

void button1_click(object sender, eventargs e)//寫

writeprivateprofilestring("section1", "key1", "value1", inipath);       

private

void button2_click(object sender, eventargs e)

textbox1.text = inireadvalue("section1","key1");//讀

INI檔案讀寫

一 有必要了解ini檔案的結構 注釋 小節名 關鍵字 值 ini檔案允許有多個小節,每個小節又允許有多個關鍵字,後面是該關鍵字的值。值的型別有三種 字串 整型數值和布林值。其中字串存貯在ini檔案中時沒有引號,布林真值用1表示,布林假值用0表示。注釋以分號 開頭。二 定義 1 在inte ce的us...

讀寫ini檔案

using system using system.io using system.text using system.configuration using system.runtime.interopservices using system.collections.specialized us...

讀寫ini檔案

using system using system.io using system.text using system.configuration using system.runtime.interopservices using system.collections.specialized us...