博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows phone 文件管理
阅读量:5996 次
发布时间:2019-06-20

本文共 1291 字,大约阅读时间需要 4 分钟。

刚刚从桌面应用程序转向windows 手机开发的时候,往往对文件操作上有点纠结。 不像console application, phone app 不能够访问电脑上的文件系统,所以想访问类似"d:\\test.txt" 的文件是不行的。

windows phone 使用独立存储机制——IsolatedStorage 。 就是说,每个应用程序有其单独的存储去,不同的程序间互不可见。

IsolatedStorageSettings 比较简单,是一些键/值 对,即 <key,value> 。

1 IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;2 if (settings.Contains("Keys")){3     string value = (string) settings["Keys"];4 }5 else {6     settings.Add("Keys","value");7 }

IsolatedStorageFile 可以对文件或目录进行操作。

1 public void SaveFile(){2     IsolatedStorageFile fileStorage = IsolatedStorageFile.GetUserStoreForApplication();3 4 fileStorage.CreateDirectory("test");5 StreamWriter wt = new StreamWriter(new IsolatedStorageFileStream("test\\test.txt",FileMode.Create,fileStorage));6 wt.write("hello world");7 wt.Close();8 }

如果是读取文件的话,就改成

StreamReader rd = new StreamReader(new IsolatedSotrageFileStream("**",FileMode.Open,fileStorage));

如果想读取项目下面的某个文件,那么先把该文件的Build Action 改成 Resource,然后

Stream stream = App.GetResourceStream(

new Uri("/Name of Project;component/dir name/out.txt", UriKind.Relative)).Stream;

using (StreamReader rd = new StreamReader(stream )){。。。}

只能读不能写

 

最后提一点,Windows Phone Power Tools 这个工具很好用,可以访问windows phone 独立存储里面的文件

转载于:https://www.cnblogs.com/sylvanas2012/archive/2012/05/18/2508134.html

你可能感兴趣的文章
LVS集群的基础概念篇
查看>>
python中read() readline()以及readlines()用法
查看>>
网络知识汇总(1)-朗文和牛津英语词典网址
查看>>
选择排序(C语言实现) 分类: 数据结构 2015-...
查看>>
Java设计模式学习
查看>>
Quartz_1_简单编程式任务调度使用(SimpleTrigger)
查看>>
web api 初体验 解决js调用跨域问题
查看>>
centos 安装docker
查看>>
互联网架构的三板斧
查看>>
阿里巴巴MySQL DBA面试题答案[转]
查看>>
System Center 2012与vCenter Operations 产品功能对比
查看>>
JS乘法口诀表(一行代码)
查看>>
网络、会话建立与信任
查看>>
java 静态变量 静态代码块 加载顺序问题
查看>>
Java 8 中的 Streams API 详解
查看>>
最快排序和搜索算法的最简代码实现_转
查看>>
tensorflow 卷积/反卷积-池化/反池化操作详解
查看>>
Aria2 懒人安装教程
查看>>
正确理解Spring事务和数据库事务和锁
查看>>
Android Error:Execution failed for task ':app:compileDebugJavaWithJavac' 解决方案
查看>>