using system;
using system.io;
using system.text;
using system.configuration;
using system.runtime.interopservices;
using system.collections.specialized;
using system.collections;
using system.collections.generic;
/**////
/// summary description for inifile
///
namespace nativewifi
#region aboutfile
/**/
///
/// 刪除檔案
///
public void deletefile()
/**/
///
/// 建立檔案
///
public void createfile()
/**/
///
/// 判斷檔案是否存在
///
///
public bool fileexists()
#endregion
#region read
/**////
/// 返回字串
///
public string readstring(string section, string key) // 用stringbuilder只能讀出第一行,不是乙個好的寫法 by dty 09.4.15
/**////
/// 返回int型的數
///
public virtual int readint(string section, string key)
catch
return result;
}/**////
/// 返回long型的數
///
public virtual long readlong(string section, string key)
catch
return result;
}/**////
/// 返回byte型的數
///
public virtual byte readbyte(string section, string key)
catch
return result;
}/**////
/// 返回float型的數
///
public virtual float readfloat(string section, string key)
catch
return result;
}/**////
/// 返回double型的數
///
public virtual double readdouble(string section, string key)
catch
return result;
}/**////
/// 返回日期型的數
///
public virtual datetime readdatetime(string section, string key)
catch
return result;
}/**////
/// 讀bool量
///
public virtual bool readbool(string section, string key)
catch
return result;
}
#endregion _endregion;
#region write
/**////
/// 用於寫任何型別的鍵值到ini檔案中
///
/// 該鍵所在的節名稱
/// 該鍵的名稱
/// 該鍵的值
public void write(string section, string key, object value)
#endregion
#region others
/**////
/// 返回該配置檔案中所有section名稱的集合
///
public arraylist readsections()}}
return arraylist;
}// 獲取節點的所有key值 by dty 09.4.15
public arraylist readkeys(string sectionname) }}
return arraylist;
}/**////
/// 判斷指定的節是否存在
///
public bool sectionexists(string section)
/**////
/// 判斷指定的節中指定的鍵是否存在
///
public bool valueexits(string section, string key)
/**////
/// 刪除指定的節中的指定鍵
///
/// 該鍵所在的節的名稱
/// 該鍵的名稱
public void deletekey(string section, string key)
/**////
/// 刪除指定的節的所有內容
///
/// 要刪除的節的名字
public void deletesection(string section)
/**////
/// 新增乙個節
///
/// 要新增的節名稱
public void addsection(string section)
public void addsection(string section, string key)
#endregion}}
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檔案
import configparser code ft cfg1 c code ini conf configparser.configparser conf.read cfg1 讀取 try a conf.get 標題 字段 print a except pass 新增內容 try conf.ad...