博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows store app[Part 1]:读取U盘数据
阅读量:5008 次
发布时间:2019-06-12

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

Windows 8系统下开发App程序,对于.NET程序员来说,需要重新熟悉下类库。

关于WinRT,引用一张网上传的很多的结构图:

                     图1

针对App的开发,App工作在系统划定的安全沙箱内,所以通过Win32去调用U盘获取数据是不行了。下面来看下在WinRT下如何

读取U盘数据。

1.Win 8 store app项目打开Package.appxmanifest配置文件

2.选择Capabilities标签页,勾选Removalbe Storage,也可以在配置文件中的  <Capabilities>节点增加

3.选择Declarations标签页,增加File Type Associations,File type增加.pdf(这个需要筛选的文件,根据扩展名随意添加),配置文件对应节点,如下:

1       
2
3
4
5
.pdf
6
7
8
9

 4.枚举设备信息

1             var devs = await DeviceInformation.FindAllAsync(DeviceClass.PortableStorageDevice);2             foreach (var each in devs) {3                 var removableStorage = StorageDevice.FromId(each.Id);4 5                 if (removableStorage != null) {6                     GetFile(removableStorage);7                 }8             }

5.获取文件

1         async private void GetFile(StorageFolder removableStorage) {2             var files = await removableStorage.GetFilesAsync();3             foreach (var item in files) {4                 data.Add(item.DisplayName);5             }6         }

 

代码:

  

 

 

 

转载于:https://www.cnblogs.com/tmywu/p/3205828.html

你可能感兴趣的文章
python3对于时间的处理
查看>>
PE破解win2008登录密码
查看>>
JVM垃圾回收机制
查看>>
结对编程2 微软学术搜索 第一部分——功能性bug
查看>>
StarUML
查看>>
程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
查看>>
利用Clojure统计代码文件数量和代码行数
查看>>
课时23:递归:这帮小兔崽子
查看>>
RobotFrameWork接口报文测试-----(三)demo的加强版(数据驱动测试)
查看>>
NetBeansRCP-添加/修改NetBeans的JVM启动参数
查看>>
Linux c获取时间
查看>>
css中设置background属性
查看>>
第九周作业
查看>>
[leedcode 70] Climbing Stairs
查看>>
学习 WCF (1)--基础篇
查看>>
sql server 2008学习4 设计索引的建议
查看>>
vim 插件之vundle
查看>>
数据库多对多关联表(Python&MySQL)
查看>>
[实变函数]1.2 集合的运算
查看>>
第06天
查看>>