日期:2014-05-16 浏览次数:20827 次
最近一直很想写一个WP8的文件管理器,查看了WP8的文档,貌似在微软提供的有限的api里,很难实现,其实想要一个文件管理器还是像看看改版之后的WP8的系统文件结构是哪样的。
今天偶然打开了WP8的模拟器,发现每次打开模拟器之前的设置都被清空了,所以找到了Emulation的安装目录,偶然发现里面有几个文件,Flash.480x800.vhd 文件,双击打开那个vhd发现奇迹出现了,计算机多了五个盘符,多出的第三个盘符打开之后出现了一排陌生却又熟悉的文件夹
看到这些文件夹是不是有种 Windows Mobile的感觉,大概瞟一眼那些文件夹里的内容,好像真机有点不太一样,因为我发现在WP8的真机里,你安装的所有应用程序的路径是 C:\Data\Programs\{GUID} ,但是这个模拟器里的东西居然是空的,这个还有待进一步摸索。不过 C:\Data\Users\Public 这个目录应该就是你的WP8手机插到PC上在资源管理器里能看到的目录,至少我的Lumia920就只能看到这些,这块存储区域貌似还不属于SD卡,用ExternalStorage.GetExternalStorageDevicesAsync()这种方式好像是读取不了920里的那个扩展存储区的。
模拟器的安装路径在C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Emulation\Images ,有兴趣的朋友可以看看,另外我想获取920上的扩展存储区该用什么方式获取,新手求指导。