windowsphone8教程手机存储卡数据

windowsphone8教程手机存储卡数据

ID:8959134

大小:52.00 KB

页数:4页

时间:2018-04-13

windowsphone8教程手机存储卡数据_第1页
windowsphone8教程手机存储卡数据_第2页
windowsphone8教程手机存储卡数据_第3页
windowsphone8教程手机存储卡数据_第4页
资源描述:

《windowsphone8教程手机存储卡数据》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本文由麦可网http://www.microoh.com/course收集整理,转载请注明出处。WindowsPhone8手机存储卡数据手机存储卡为SD卡(全名为SecureDigitalMemoryCard),用户扩展手机的信息存储,可以很方便地进行更换和安装。在WindowsPhone8里面第三方程序只有对存储卡的读取权限,包括读取存储卡的文件目录和文件的信息。读取存储卡信息的相API都在Microsoft.Phone.Storage空间下,读取存储卡的信息需要在项目的WMAppManifest.xml文件中添加ID_CAP_REMOVABLE_STORAGE的能力,表

2、示程序需要读取存储卡的信息,否则调用读取存储卡的API将会引发异常。16.1.1获取存储卡文件夹要读取存储卡文件夹首先需要去识别存储卡设备,识别存储卡设备可以通过ExternalStorage.GetExternalStorageDevicesAsync()方法异步去获取一个存储卡设备的列表,存储卡设备对象用ExternalStorageDevice类表示。ExternalStorageDevice类包含两个属性,一个是ExternalStorageID表示扩展存储的唯一ID字符串,另外一个是RootFolder表示存储卡的根目录,是默认的最顶层的文件夹。ExternalS

3、torageDevice类还包含两个异步方法,一个是GetFileAsync方法通过文件的路径来获取文件的信息,一个是GetFolderAsync方法通过文件夹的路径来获取文件夹的信息。ExternalStorageFolder类表示一个存储卡的文件夹类,里面包含了文件夹的一些详细的信息,以及文件夹的相关方法,ExternalStorageFolder类的成员如表16.1所示。表16.1ExternalStorageFolder类的成员名称说明DateModified文件修改的时间Name文件夹的名字Path文件夹的路径GetFilesAsync()获取该文件夹的所有文件G

4、etFolderAsync(stringname)获取该文件夹目录下该名字文件夹的信息GetFoldersAsync()获取该文件夹下面所有的文件夹下面开看一下获取存储卡文件目录的代码示例:asyncvoidGetFolder(){//获取扩展的存储卡列表IEnumerabledeviceList=awaitExternalStorage.GetExternalStorageDevicesAsync();//遍历存储卡列表foreach(ExternalStorageDevicedeviceindeviceList){//遍历存

5、储卡根目录foreach(ExternalStorageFolderfolderinawaitdevice.RootFolder.GetFoldersAsync()){//遍历存储卡里面的文件夹foreach(ExternalStorageFolderfolder2inawaitfolder.GetFoldersAsync()){//获取文件夹的信息如名字folder2.Name等}}}}16.1.2获取存储卡文件本文由麦可网http://www.microoh.com/course收集整理,转载请注明出处。ExternalStorageFile类表示一个存储卡的文件类,里

6、面包含了文件的一些详细的信息,以及打开文件的方法,ExternalStorageFile类的成员如表16.2所示。要读取存储卡的文件,必须要先读取出文件夹之后,然后再通过ExternalStorageFolder类的GetFilesAsync()的方法来获取该文件夹下的所有文件,如果知道文件的存储路径也可以使用ExternalStorageDevice存储卡设别类的GetFileAsync(stringfilePath)方法来获取具体路径的文件。表16.2ExternalStorageFile类的成员名称说明DateModified文件修改的时间Name文件夹的名字Path

7、文件夹的路径TaskOpenForReadAsync()打开文件夹的方法下面开看一下获取存储卡根目录文件的代码示例:asyncvoidGetFile(){//获取扩展的存储卡列表IEnumerabledeviceList=awaitExternalStorage.GetExternalStorageDevicesAsync();//遍历存储卡列表foreach(ExternalStorageDevicedeviceindeviceList){//遍

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。