首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从“资产”文件夹检索数据

如何从“资产”文件夹检索数据
EN

Stack Overflow用户
提问于 2019-04-07 22:01:40
回答 1查看 123关注 0票数 1

我正在构建一个应用程序,在这个应用程序中,我将一些数据以、JSON、格式存储在资产文件夹中。现在,当我的应用程序满足特定需求时,它应该读取文件,反序列化并显示数据。

这是我写的代码-

代码语言:javascript
复制
StorageFile file = await StorageFile.GetFileFromPathAsync(@"Assets\appleTree.json");
string data = await FileIO.ReadTextAsync(file);
var serializer = new DataContractJsonSerializer(typeof(DataModel));
var ms = new MemoryStream(Encoding.UTF8.GetBytes(data));
var result = (DataModel)serializer.ReadObject(ms);

问题是,在第1行,程序抛出了这个异常-

值不属于预期范围

我如何解决这个问题?

在这里发布之前,我在网上搜索,找不到满意的答案。

EN

回答 1

Stack Overflow用户

发布于 2019-04-07 22:13:28

您需要使用StorageFile.GetFileFromApplicationUriAsync(这里)方法访问Assets文件夹。例如:

代码语言:javascript
复制
var storageFile = await StorageFile.GetFileFromApplicationUriAsync(
    new Uri("ms-appx:///Assets/GuitarTest1.mp3")
);

(请参阅马克·希思的博客文章中的更多内容)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55564073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档