internal static bool LoadConfig() { var FilePath = $"{PathHelper.UnifyPath(AppDomain.CurrentDomain.BaseDirectory)}cfg.dat"; try { using (var InStream = new StreamReader(FilePath, Encoding.ASCII)) { while (!InStream.EndOfStream) { var Line = InStream.ReadLine(); var Params = Line.Split('&'); if (Params.Length == 2 && !Values_.ContainsKey(Params[0])) { Values_.Add(Params[0], Params[1]); } else { Console.WriteLine($"Error Config : {Line}"); } } InStream.Close(); } } catch (Exception Ex) { Console.WriteLine(Ex.Message); return(false); } return(true); }
private void BtnOutput_Click(object Sender, EventArgs Args) { var Dialog = new FolderBrowserDialog(); Dialog.SelectedPath = OutputDirectoryPath_.Replace("/", "\\"); if (Dialog.ShowDialog() == DialogResult.OK) { OutputDirectoryPath_ = PathHelper.UnifyPath(Dialog.SelectedPath); LabelOutput.Text = $"Output Directory : {OutputDirectoryPath_}"; ConfigHelper.SetValue("OutputDir", OutputDirectoryPath_); } }
internal static void SaveConfig() { var FilePath = $"{PathHelper.UnifyPath(AppDomain.CurrentDomain.BaseDirectory)}cfg.dat"; try { using (var OutStream = new StreamWriter(FilePath, false, Encoding.ASCII)) { foreach (var Line in Values_) { OutStream.WriteLine($"{Line.Key}&{Line.Value}"); } OutStream.Close(); } } catch (Exception Ex) { Console.WriteLine(Ex.Message); } }