예제 #1
0
 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) { }
 }
예제 #2
0
 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(); }
 }