//Ulož nastavení public static void Settings_Save(string path, SettingsData data) { if (File.Exists(path)) { File.Delete(path); } var f = new BinaryFormatter(); var st = new StreamWriter(path, false, Encoding.UTF8); f.Serialize(st.BaseStream, data); st.Close(); st.Dispose(); }
//Načti nastavení public static SettingsData Settings_Load(string path) { if (!File.Exists(path)) { return(null); } var cti = new StreamReader(path, Encoding.UTF8); SettingsData data = null; try { var b = new BinaryFormatter(); data = (SettingsData)b.Deserialize(cti.BaseStream); } catch { } cti.Close(); cti.Dispose(); return(data); }