在IsolatedStorage外打开文件

时间:2011-05-26 07:49:10

标签: c# .net windows-phone-7 isolatedstorage

我想知道是否有办法打开不在WP7设备IsolatedStorage上的文件?内部结构并没有很好地记录在案......

4 个答案:

答案 0 :(得分:4)

作为使用官方Windows Phone 7开发人员框架的开发人员,无法访问存储在独立存储之外的文件。在Mango框架中,还有一个额外的AppData位置,但它也是沙箱,用于将SQL CE数据部署到。

答案 1 :(得分:2)

您可以使用各自的选择器从媒体库或相机获取图像:PhotoChooserTask(http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks.photochoosertask(v=vs.92).aspx)和CameraCaptureTask(http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks.cameracapturetask(v=VS.92).aspx)。

这些是可访问的唯一文件,这些文件不在您应用的IsolatedStorage中。

答案 2 :(得分:0)

在Windows Phone 7.1 / Mango中,使用Contacts共享系统数据(如PhoneDataSharingContext)。但是,没有迹象表明第三方开发人员将能够使用此类公开数据,当然还没有文档。

我的猜测是它以某种方式在应用程序清单中注册。但是,除非得到支持,否则您的申请将无法获得批准,即使您确实知道如何自行完成。

答案 3 :(得分:0)

使用xna,您可以使用TitleStorage.OpenStream()

访问(只读)应用程序文件夹