//因為在wince平台上開發軟體,但是wince平台不支援ini功能,所以就自己寫了乙個!
using system.collections.generic;
using system.io;
using system.text;
using system;
namespace myinijq
/// /// 讀取儲存(因為偶爾會出現莫名錯誤,所以先讀取一遍,然後再按照utf-8的格式儲存下來,確保檔案萬無一失)
///
///
private bool winnewread()
}streamread.close();
strflush(addstrlist);
filestate = true;
}return filestate;
}catch (exception ex)
}/// /// 讀取ini格式的檔案
///
/// 檔案頭索引
/// 檔案內容索引
/// 檔案內容
///
public string winecread(string headname, string body, string end)
}streamread.close();
int begin = 0;
int colos = 0;
for (int i = 0; i < addstrlist.count; i++)}}
if (colos == 0)
if (addstrlist.contains(headname))
}else if (!addstrlist[j].contains(body))}}
}return read;
}catch (exception ex)
return read;
}/// /// 寫入ini格式的txt檔案
///
/// 檔案頭索引
/// 檔案內容索引
/// 檔案內容
public void winecwrite(string headname, string body, string end)
}read.close();
int begin = 0;
int colos = 0;
for (int i = 0; i < addstrlist.count; i++)}}
//新增新的資料
if (colos == 0)
}else if (!addstrlist[j].equals(body))
}if (!addstrlist[addstrlist.count - 1].equals(body))
}else
}//修改舊資料
if (addstrlist.contains(headname))
}else if (!addstrlist[j].equals(body))
}if (!addstrlist[colos].equals(body))
}else
}else
}catch (ioexception ex)
}/// /// 寫入資料
///
///
private void strflush(listaddstrlist)
sw.close();
}catch (ioexception ex)}}
}
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...