Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# wp7中的项目资产存储在哪里?_C#_Silverlight_Windows Phone 7_Windows Phone - Fatal编程技术网

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

C# wp7中的项目资产存储在哪里?,c#,silverlight,windows-phone-7,windows-phone,C#,Silverlight,Windows Phone 7,Windows Phone,我想访问我的一些资产。。。特别是,我的应用程序附带了一堆文本文件和mp3文件 它们不会在以后从网上下载,而是随应用程序一起提供。所以我想知道,如果有的话,隔离存储是如何出现的 我只想读文本文件/播放mp3文件。这些文件是应用程序本身附带的。 我知道文件相对于项目文件夹的位置。比如: 项目/textFiles/textFile1.txt project/mp3Files/mp3File1.txt 如何访问这些文件?一般的filestream/streamreader…似乎不起作用。它们打包到部

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

它们不会在以后从网上下载,而是随应用程序一起提供。所以我想知道,如果有的话,隔离存储是如何出现的

我只想读文本文件/播放mp3文件。这些文件是应用程序本身附带的。 我知道文件相对于项目文件夹的位置。比如:

项目/textFiles/textFile1.txt

project/mp3Files/mp3File1.txt


如何访问这些文件?一般的filestream/streamreader…似乎不起作用。

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

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

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

Uri uriMyFile = new Uri("myfilename.txt",UriKind.relative);
StreamReader sr = new StreamReader((Application.GetResourcesStream(uriMyFile)).Stream);
application类提供对适当流的访问。

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

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

application类提供对适当流的访问。

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

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

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

我想我记得如果我在路径中使用了一个前导的
/
,我会遇到问题。

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

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

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

我记得如果我在路径中使用了前导的
/
,我会遇到问题。

构建过程将输出一个your_project.xap文件。这只是一个压缩文件。将其重命名为your_project.zip,您可以打开它并查看内部结构。此外,在创建要加载的Uri时,可能需要指定
UriKind.Relative
。生成过程将输出一个your_project.xap文件。这只是一个压缩文件。将其重命名为your_project.zip,您可以打开它并查看内部结构。另外,在创建要加载的Uri时,可能需要指定
UriKind.Relative
。即
GetResourceStream
,只有一个资源。即
GetResourceStream
,只有一个资源。