教你如何在Windowsphone打开项目里文件(如Txt等)
2013-08-25 19:47
211 查看
大家都知道windowsphone由于安全考虑不能用C#代码来直接打开
项目里的文件(有些除外,比如图片,声音,视频等),比如不
能直接打开Txt文件。
现在有一个1.txt文件,这个文件在Picture文件夹里,Picture在根
目录,现在给你演示怎么打开这个文件。
先把1.txt文件属性--生成操作 改成Resource,
using (Stream stream = App.GetResourceStream(new Uri("/PhoneApp2;component/Picture/潮汐.txt", UriKind.Relative)).Stream)
{
string strFileContent = string.Empty;
using (StreamReader reader = new StreamReader(stream))
{
strFileContent = reader.ReadToEnd();
Text.Text = strFileContent;
}
}
我讲一下Stream stream = App.GetResourceStream(new Uri
("/PhoneApp2;component/Picture/潮汐.txt",
UriKind.Relative)).Stream
Uri的参数中,PhoneApp2你的项目名称,Picture/潮汐.txt文件路
径。
如果你这样打开,有时会出现Text的内容乱码情况,这是因为1.txt
的编码格式的问题,你的文本文件的编码是GB2312而在silverlight
架构下是不支持GB2312的,你只要把1.txt的编码改成unicode编
码格式就可以。
参考地址:
wp7读取项目生成的资源(Resource)文件:http://www.2cto.com/kf/201204/126997.html
解决windowsphone
下读取txt文件乱码问题:http://www.silverlightchina.net/html/zhuantixilie/winphone7/2012/0218/13872.html
相关文章推荐
- 安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开
- Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)
- 安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开
- ASP.NET中如何删除最近打开的项目和文件的记录
- 安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开
- 如何在 Eclipse 中打开已有的工程项目和文件
- web项目下载TXT文件防止浏览器直接打开
- 如何在Mac上新建txt文件,以及打开txt文稿的乱码问题如何解决
- MFC如何实现打开一个文件,就像安装完某个程序然后弹出一个readme.txt一样?
- 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)
- C#.NET常见问题(FAQ)-想要另存一个项目,sln文件丢了怎么办,如何打开高版本的项目
- C#中如何将打开的TXT文件读入RichTextBox
- Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)
- 右键TXT文件-打开方式-选择默认程序提示 windows无法访问指定设备,路经或文件.您可能没有合适的权限访问这个项目
- 在java的WEB项目如何防止浏览器直接打开下载的文件
- C#.NET常见问题(FAQ)-想要另存一个项目,sln文件丢了怎么办,如何打开高版本的项目
- 生成了一个txt文件,如何用记事本和EXCEL 打开它给用户看?
- 如何使用Android Studio打开一个App项目,导入Android App项目需要修改哪些配置文件?
- TXT文件 是 好多列 组成,其中有一列是 身份证,如何 用EXCEL 打开时,不会变成 科学计数的形式?
- 如何打开没有*.sln工程文件的asp.net网站项目以及各种.net环境的项目