/// <summary> /// Logo圖片資訊 /// </summary> /// <returns></returns> public static LogoSetting LogoLoad() { LogoSetting setting = null; if (!Directory.Exists($"{MyWorkPath}\\stf")) { Directory.CreateDirectory($"{MyWorkPath}\\stf"); } string SettingPath = $"{MyWorkPath}\\stf\\Logo.json"; try { if (File.Exists(SettingPath)) { string json = File.ReadAllText(SettingPath, Encoding.UTF8); setting = JsonConvert.DeserializeObject <LogoSetting>(json); } else { LogoSetting Setting = new LogoSetting() { LogoPath = "" }; setting = Setting; string output = JsonConvert.SerializeObject(setting, Formatting.Indented, new JsonSerializerSettings()); File.WriteAllText(SettingPath, output); } } catch (Exception ex) { Log.Error(ex, " Logo資訊設定載入錯誤"); } return(setting); }
/// <summary> /// Logo圖片資訊-儲存 /// </summary> /// <param name="setting"></param> public static void Save_Logo(LogoSetting setting) { if (!Directory.Exists($"{MyWorkPath}\\stf")) { Directory.CreateDirectory($"{MyWorkPath}\\stf"); } string SettingPath = $"{MyWorkPath}\\stf\\Log.json"; string output = JsonConvert.SerializeObject(setting, Formatting.Indented, new JsonSerializerSettings()); File.WriteAllText(SettingPath, output); }