C# WinForm - Files - 独立存储
独立存储
存储
/// <summary> /// 存储 /// </summary> public static void SaveUser(User user) { XmlSerializer serializer = new XmlSerializer(typeof(User)); ; try { using (IsolatedStorageFile stor = IsolatedStorageFile.GetUserStoreForDomain()) { using (FileStream stream = stor.CreateFile("Filename.any")) { serializer.Serialize(stream, user); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
读取
/// <summary> /// 载入 /// </summary> public static void LoadUser() { XmlSerializer serializer = new XmlSerializer(typeof(User)); ; try { using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForDomain()) { if (store.FileExists("user.use")) using (FileStream stream = store.OpenFile("User.use", FileMode.Open)) { User user = (UserDate)serializer.Deserialize(stream); } } } catch { } }