讀寫ini檔案 c

2021-10-05 20:27:57 字數 2259 閱讀 1048

一、ini檔案格式

二、新建inihelper類,用於讀寫ini檔案

using system.runtime.interopservices;

using system.text;

namespace initest

/// /// 寫入ini檔案

///

/// 節點名稱[如[typename]]

/// 鍵

/// 值

/// 檔案路徑

///

[dllimport("kernel32")]

private static extern long writeprivateprofilestring(string section, string key, string val, string filepath);

/// /// 讀取ini檔案

///

/// 節點名稱

/// 鍵

/// 值

/// stringbulider物件

/// 位元組大小

/// 檔案路徑

///

[dllimport("kernel32")]

private static extern int getprivateprofilestring(string section, string key, string def, stringbuilder retval, int size, string filepath);

[dllimport("kernel32")]

private static extern int getprivateprofileint(string section, string key, int def, string filepath);

/// /// 寫入

///

///

///

///

public void writecontentvalue(string section, string key, string ivalue)

/// /// 讀取ini檔案中的內容方法

///

/// 鍵

/// 值

///

public string readcontentvalue(string section, string key) }}

三、新建乙個axisparameter類,用於接收ini檔案中的配置引數

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace initest

}

四、新建乙個global類用於初始化ini檔案並通過呼叫上乙個類的方法來讀寫ini檔案

using system;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

namespace initest

if (file.exists(_fullpath))

else

}//讀取ini檔案的值

public static axisparameter getaxisparameterlist()

return axisparameterlist;

}/// /// 寫ini檔案

///

public static void setaxisparameter()}}

五、新建乙個form介面,增加兩個按鈕用於獲取和寫入ini檔案

private void button1_click(object sender, eventargs e)

}private void button2_click(object sender, eventargs e)

C 讀寫INI檔案

inifile類 using system using system.io using system.runtime.interopservices 因為我們需要呼叫api函式,所以必須建立system.runtime.interopservices命名空間以提供可用於訪問 net 中的 com 物...

C 讀寫INI檔案

using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using system.io using system.runtime...

C 讀寫ini檔案

using system.text using system.runtime.interopservices dllimport kernel32 private static extern long writeprivateprofilestring string section,string k...