Windows Phone 资源文件
在开发应用程序的过程中,或多或少都会预置一些资源文件在项目工程中。通过开发工具我们可以将资源文件添加到项目中,以便在程序中使用。
一.资源文件属性buildaction
1.buildaction属性常用的状态有三种,即content|resource|none。
buildaction属性设置为conten的文件将被作为独立文件直接打包在xap文件中
buildaction属性设置为resource的文件将被嵌入到xap包中的dll文件内
buildaction属性设置为none的文件,将不会存以任何形式在于xap包中
2.选择content还是resource。
微软给出的解释是使用”content”要比“resource”性能上好一些。因为windows phone 7是为文件和网络流做了优化处理,但是memory流却没有。设置成content类型,这些文件将会作为独立的文件存在xap包中,如果设置为resource,他们会被编译到dll中。如果把这些文件设置为resource方式的话,它们实际上在回放的时候还需要读取出来放到文件中,反而降低了性能。所以,如果你的程序中有大量的媒体文件的话,要想性能好,还是把它们的buildaction设置为“content”比较好一些。
二.资源文件的读写
1.资源文件是只读的,无法进行写操作。
2.读取资源文件。
//资源文件路径
string path = "/res/test.txt";
//读取文件内容信息
string content = string.empty;
//资源类型文件处理
try
{
streamresourceinfo reader = application.getresourcestream(new uri(path, urikind.relative));
if (reader != null)
{
using (streamreader streamreader = new streamreader(reader.stream))
{
content = streamreader.readtoend();
}
}
}
catch (exception ex)
{
//读取失败
}
作者:宇之乐
推荐阅读
-
浅谈Java工程读取resources中资源文件路径的问题
-
详解Java读取Jar中资源文件及示例代码
-
mysql 5.7 zip 文件在 windows下的安装教程详解
-
Windows10Upgrade文件能不能删除?安全删除Win10Upgrade文件夹方法介绍
-
XP系统删除Windows Search和searchindexer.exe文件的方法
-
Java加载资源文件时的路径问题的解决办法
-
Android 工程内嵌资源文件的两种方法
-
Springboot 使用 JSR 303 对 Controller 控制层校验及 Service 服务层 AOP 校验 使用消息资源文件对消息国际化
-
windows media player翻录音乐文件放在哪里如何更改其位置
-
115网盘怎么下载东西 如何下载115网盘的文件资源