檔案的位置
#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...