在Windows Phone(通用)应用程序中进行读写

时间:2016-01-28 07:37:26

标签: c# file windows-phone-8.1 local-storage

是否可以在项目目录中创建的文件中写入文本。阅读我做过的文件,但记录可以以某种方式?或者有必要通过代码创建文件?

1 个答案:

答案 0 :(得分:1)

是的,可以通过代码编写文本文件。 首先,创建一个如何保存文件内容的模型,例如

public class Person
{
    public int id { get; set; }
    public string first_name { get; set; }
    public string last_name { get; set; }
}

然后,这是将对象序列化为字符串后将上述模型保存到本地文本文件的代码。使用json.Net来做到这一点

private void AddPerson(Person person)
{        
        //save
        var mystream = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync("file.txt", CreationCollisionOption.ReplaceExisting);
        using (StreamWriter writer = new StreamWriter(mystream))
        {
            var x = JsonConvert.SerializeObject(person);
            writer.Write(x);
        }
}

这非常简单快捷。希望它有所帮助