繁体   English   中英

wp7中存储的项目资产在哪里?

[英]where are the project assets stored in wp7?

我想访问我的一些资产...特别是,我的应用程序附带了一堆文本文件和mp3文件。

以后不会从网上下载它们,而是随应用程序一起提供。 所以我想知道隔离存储到底是怎么出现的?

我要做的就是阅读文本文件/播放mp3文件。 这些文件随应用程序一起提供。 我知道文件相对于项目文件夹的位置。 就像是 :

项目/文本文件/文本文件1.txt

...

项目/mp3Files/mp3File1.txt

...

如何访问这些文件? 通用的文件流/流读取器...似乎不起作用。

将您的.txt文件标记为“内容”,然后使用如下代码:

Uri uriMyFile = new Uri("myfilename.txt",UriKind.relative);
StreamReader sr = new StreamReader((Application.GetResourcesStream(uriMyFile)).Stream);

应用程序类提供对适当流的访问。

假设您在项目的根目录下有一个Resources文件夹。 确保将要访问的此文件夹下所有文件的“ Build Action (在“属性”窗口中)设置为“ Content并将“ Copy to Output Directory选项设置为Copy if NewerCopy Always

我从未尝试读取文本文件,但是正在加载与我的应用程序打包在一起的XML文件,如下所示:

XDocument doc = XDocument.Load( "Resources/MyData.xml" );

我想我记得如果在路径中使用前导/遇到问题。

他们被打包到部署的.xap文件中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM