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); }
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); } }