[英]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 Newer
或Copy Always
。
我从未尝试读取文本文件,但是正在加载与我的应用程序打包在一起的XML文件,如下所示:
XDocument doc = XDocument.Load( "Resources/MyData.xml" );
我想我记得如果在路径中使用前导/
遇到问题。
他们被打包到部署的.xap文件中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.