public static void Save() { try { SettingsToSave save = new SettingsToSave(); File.Delete("Settings.bin"); Stream SaveFileStream = File.Create("Settings.bin"); BinaryFormatter serializer = new BinaryFormatter(); serializer.Serialize(SaveFileStream, save); SaveFileStream.Close(); } catch (Exception e) { } }
public static void Load() { Console.WriteLine("Settings loading from file."); try { if (File.Exists("Settings.bin")) { Console.WriteLine("Reading saved file"); Stream openFileStream = File.OpenRead("Settings.bin"); BinaryFormatter deserializer = new BinaryFormatter(); SettingsToSave load = (SettingsToSave)deserializer.Deserialize(openFileStream); openFileStream.Close(); //openFileStream(); load.Load(); } } catch (Exception e) { Console.WriteLine("Error when loading settings: \n" + e.Message); } finally { Save(); } }