/// <summary>讀取INI文件中的特定子區塊 (浮點數)</summary> /// <param name="section">項目名稱(如 [TypeName] )</param> /// <param name="key">資料群</param> /// <param name="defaultValue">預設值</param> /// <param name="size">指定讀取的Buffer數量。</param> /// <returns>回傳"="後面的浮點數</returns> public virtual float ReadFloat(string section, string key, double defaultValue, int size = 500) { float result = 0; StringBuilder stringBuilder = new StringBuilder(size); string sDefault = defaultValue + ""; GetPrivateProfileString(section, key, sDefault, stringBuilder, size, iniPath); if (float.TryParse(stringBuilder.ToString(), out result)) { OnRead(); } else { ErrorProcessor.Record(ErrorCode.ER_DATA_TRANSFER, false); } return(result); }
/// <summary>刪除目的檔案及連結路徑。</summary> public void Dispose() { try { if (File.IsExist_File(base.IniPath)) { File.Delete(base.IniPath); } } catch (Exception ex) { ErrorProcessor.Record(ex); } finally { base.IniPath = ""; } }