Exemplo n.º 1
0
        public static DonnesUtilisateur LireDonnesUtilisateur(string dossier)
        {
            if (!Directory.Exists(dossier))
            {
                Directory.CreateDirectory(dossier);
            }
            DonnesUtilisateur userData = new DonnesUtilisateur();

            try
            {
                using (Stream stream1 = File.Open(dossier + "\\User.bin", FileMode.Open))
                {
                    var binaryFormatter = new BinaryFormatter();
                    userData = (DonnesUtilisateur)binaryFormatter.Deserialize(stream1);
                }
            }
            catch
            {
                userData = new DonnesUtilisateur();
                using (Stream stream = File.Open(dossier + "\\User.bin", FileMode.Create))
                {
                    BinaryFormatter binaryFormatter = new BinaryFormatter();
                    binaryFormatter.Serialize(stream, userData);
                }
            }
            return(userData);
        }
Exemplo n.º 2
0
 public static void EcrireDonnesUtilisateur(DonnesUtilisateur userData, string dossier)
 {
     if (!Directory.Exists(dossier))
     {
         Directory.CreateDirectory(dossier);
     }
     try
     {
         BinaryFormatter binaryFormatter = new BinaryFormatter();
         using (Stream stream = File.Open(dossier + "\\User.bin", FileMode.Create))
         {
             binaryFormatter.Serialize(stream, userData);
         }
     }
     catch (Exception em)
     {
         MessageBox.Show(em.Message);
     }
 }