示例#1
0
        /// <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);
        }
示例#2
0
 /// <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 = "";
     }
 }