public static async Task Store(ObservableCollection<Product> list)
{
Uri path = new Uri("ms-appx:///ListCollection.json");
var store = await StorageFile.GetFileFromApplicationUriAsync(path);
var stream = File.OpenWrite(store.Path);
var serialize = new DataContractJsonSerializer(typeof(ObservableCollection<Product>));
serialize.WriteObject(stream, list);
}
好的,这是我用来序列化集合的一段代码,效果很好,没有问题,但是我想要并尝试过但没有成功。我在我的项目中创建了一个 JSON 文件。我想将数据存储并流式传输到该文件。我尝试了一些方法但没有成功,如何打开一个流到我项目中当前的文件?
已编辑:评论了正在运行的代码并写下了我打算做的事情。谢谢你的支持。
当我到达这条线
var 流 = File.OpenWrite(store.Path); 它说这是无法访问的。
我打算做的是将一些数据序列化到一个名为 ListCollection.json 的文件中,该文件是 emtpy ,该文件是项目文件。它可能是流,也可能是给我该错误的文件。不知道。