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
    {
    }
}

 

posted @ 2015-03-10 23:25  `Laimic  阅读(365)  评论(0)    收藏  举报