发表于 2012-5-17 15:46:43 |只看该作者 |倒序浏览

分享到:

本帖最后由 agameboy 于 2012-5-17 16:59 编辑

之前写过添加文件和文件加的例子,这里就不再重复了,更多的文章请参考WP7 IsolatedStorage系列篇,下面是获取存储的所有文件和文件夹的代码片段,主要会用到:
IsolatedStorageFile
IsolatedStorageFileStream
StreamWriter
StreamReader

代码:

  1. using System.IO.IsolatedStorage;
  2. using System.IO;
  3. namespace IsolatedStorage
  4. {
  5. public partial class MainPage : PhoneApplicationPage
  6. {
  7. IsolatedStorageFile _iso;
  8. // Constructor
  9. public MainPage()
  10. {
  11. InitializeComponent();
  12. _iso = IsolatedStorageFile.GetUserStoreForApplication();
  13. }
  14. private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
  15. {
  16. ApplicationTitle.Text = string.Format("共{0}个文件" + "{1}个文件夹",
  17. _iso.GetFileNames().Length, _iso.GetDirectoryNames().Length);
  18. foreach (var filename in _iso.GetDirectoryNames ())
  19. {
  20. ListBoxItem item = new ListBoxItem();
  21. item.Content ="[文件夹]"+ filename;
  22. item.Tag = filename;
  23. item.Height = 40;
  24. this.listBox1.Items.Add(item);
  25. }
  26. foreach (var filename in _iso.GetFileNames())
  27. {
  28. ListBoxItem item = new ListBoxItem();
  29. item.Content = "[文件]" + filename;
  30. item.Tag = filename;
  31. item.Height = 40;
  32. listBox1.Items.Add(item );
  33. }
  34. }
  35. private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
  36. {
  37. ListBoxItem item = (ListBoxItem)listBox1.Items[listBox1.SelectedIndex];
  38. if (!_iso.DirectoryExists(item.Tag.ToString()))
  39. {
  40. IsolatedStorageFileStream isoStream=new
  41. IsolatedStorageFileStream (item.Tag.ToString(),FileMode.Open
  42. ,FileAccess.Read , _iso );
  43. StreamReader streamReader = new StreamReader(isoStream );
  44. this.textBlock1.Text = streamReader.ReadToEnd();
  45. streamReader.Close();
  46. }
  47. else
  48. {
  49. this.textBlock1.Text = "您单击了一个文件夹!";
  50. }
  51. }
  52. }
  53. }

复制代码

转载于:https://www.cnblogs.com/Belling/archive/2012/11/29/2794594.html

(2)[wp7数据存储] WP7 IsolatedStorage系列篇——获取存储的文件或文件夹 [复制链接]...相关推荐

  1. (3)[wp7数据存储] WP7 IsolatedStorage系列篇——通过XmlSerializer读写XML文件 [复制链接]...

    发表于 2012-5-17 15:51:07 |只看该作者 |倒序浏览 分享到: 本帖最后由 agameboy 于 2012-5-17 17:08 编辑 这一篇我们会通过XmlSerializer读写 ...

  2. 浪潮HF系列闪存存储:不仅看性能,更看整体表现

    背景:浪潮HF系列闪存存储是IT融合架构的基础,可支持核心数据库业务应用.服务器和桌面虚拟化架构.消息协同环境,并适应Microsoft.VMware.Citrix.Oracle.SAP.CISCO. ...

  3. 后端存储实战课——设计篇

    <后端存储实战课> 的学习笔记,欢迎阅读斧正. 创建和更新订单 表设计 最少应该有以下几张表: 订单主表:保存订单基本信息 订单商品表:保存订单中的商品信息 订单支付表:保存订单支付和退款 ...

  4. Flink大数据实时计算系列-列式存储parquet文件格式介绍、Flink进行rowformat格式文件保存

    Flink大数据实时计算系列-列式存储parquet文件格式介绍 Flink进行rowformat格式文件保存 列式存储parquet文件格式介绍

  5. sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置

    当数据已经录入到列表中之后,接下来,朋友们可能会想知道,有些数据,只想给某些用户看到,或者编辑,列表是否支持这样的操作. 大微软的sharepoint平台,对于用户的需求,可以说是考虑得很周全的,权限 ...

  6. redis最大储存512m_redis系列篇01

    今天写的这篇是redis系列的文章,我的安排是由浅入深写redis系列.本篇是简单的介绍入门,后续的文章会详细讲解redis深层次的知识. 欢迎大家关注我的微信公众号:码农Bug 首先说几个简单的命令 ...

  7. [原创]分布式系统之缓存的微观应用经验谈(三)【数据分片和集群篇】

    分布式系统之缓存的微观应用经验谈(三)[数据分片和集群篇] 前言 近几个月一直在忙些琐事,几乎年后都没怎么闲过.忙忙碌碌中就进入了2018年的秋天了,不得不感叹时间总是如白驹过隙,也不知道收获了什么和 ...

  8. 【转贴】龙芯生态产品和解决方案巡展(第四篇)——存储

    龙芯生态产品和解决方案巡展(第四篇)--存储 2019-05-26 11:55 http://www.sohu.com/a/316555711_309387 龙芯携手众多合作伙伴厂商共同开发多套解决方 ...

  9. wdnas群晖nas_WD 西部数据 伪NAS折腾记 篇三:WD 西部数据 MyCloud安装黑群晖教程

    WD 西部数据 伪NAS折腾记 篇三:WD 西部数据 MyCloud安装黑群晖教程 2015-12-10 18:21:45 82点赞 408收藏 92评论 首先感谢一下nasyun的大神zwl2012 ...

  10. minio存储类型 归档管理页面_软件定义存储,看这一篇就够了

    minio存储类型 归档管理页面_软件定义存储,看这一篇就够了_婷婷与li的博客-CSDN博客 请看链接 文章来源于TaoCloud ,作者刘爱贵 1.SDS科普 SDS(Software Defin ...

最新文章

  1. linux查看硬件信息
  2. Linux Kernel中的系统调用分析
  3. QUIC的前世今生——HTTP演变史
  4. linux u32,如何在程序中使用u32这个类型啊。
  5. ASP.NET中下载文件的几种方法
  6. linux文件管理器添加项目,LXQt 0.14 发布,文件管理器添加拆分视图
  7. Git missing Change-Id in commit message footer解决方法
  8. python 通配符域名_LeetCode-python 44.通配符匹配
  9. 使用celery出现async的报错的解决方法
  10. 巧用DOS命令上传文件
  11. 学生宿舍管理系统C语言大作业,C语言程序设计---学生宿舍管理系统
  12. java基础-面向对象
  13. 服务器销售年终总结ppt模板,it运维工作总结ppt模板
  14. 基于高德地图导航的路径爬取
  15. 最小二乘法-线性拟合
  16. g++的英文版使用说明和选项
  17. matlab z变换离散化_Matlab数据可视探索
  18. [盘点]现今热门的h5网游
  19. 1758 生成交替二进制字符串的最少操作数
  20. mysql怎么看表的结构_mysql查看表的结构

热门文章

  1. JasperReport和iReport的java集成大全
  2. Oracle如何创建索引、删除索引、查询索引
  3. #pragma的常用方法讲解(转载)
  4. boost::asio 网络传输错误码的一些实验结果(recv error_code)
  5. 八 理解各种不同含义的new和delete
  6. intellij怎么找实现_学习播音主持配音之后,自己该怎么利用自己所学实现变现呢?...
  7. mysql自动多表联合更新_mysql多表联合更新 的 三种方法
  8. python对原数组遍历_Python数组遍历的简单实现方法小结
  9. python柱形图绘制_Python Excel 绘制柱形图
  10. 用fpga实现永磁同步电机控制_永磁同步电机控制系统仿真系列文章—旋转变压器...