2012-04-27 130 views
0

我想通过silverlight代码将一些文本文件写入WP7中的独立存储。我想以某种方式稍后检索文件并保存到PC上。我如何看到并得到它?有没有某种文件浏览器?它真的保存在哪里?当使用IsolatedStorageFileStream时,保存的文件在WP7中去哪里

 using (var store = IsolatedStorageFile.GetUserStoreForApplication()) 
     { 
      store.CreateDirectory("MyOutput"); 

      using (var stream = new IsolatedStorageFileStream("MyOutput\\data.txt", 
                FileMode.OpenOrCreate, 
                FileAccess.Write, 
                store)) 

回答

3

另一种选择是使用独立存储资源管理器工具(ISETool.exe),它配备了7.1 SDK。这是一个命令行驱动的工具,可用于C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Tools\IsolatedStorageExplorerTool\(在64位机器上的C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Tools\IsolatedStorageExplorerTool)。要与应用程序的独立存储进行交互,您需要指定它是否应连接到物理设备或仿真器以及产品ID(WMAppManifest.xml文件中指定的GUID)。例如。要从模拟器下载所有文件到C:\Foo\,您可以使用;

ISETool.exe ts xd {ProductID Here} C:\Foo 

运行ISETool没有参数来获得有关它的确切用法的帮助。 ts此处代表“Take Snapshot”,其他选项有rs(恢复快照)和dir(列表内容)。 xd是“模拟器”,de是“设备”。

一旦你运行了这个,你可以导航到C:\Foo并查看你的应用程序的隔离存储的确切内容。

它比wp7explorer工具需要多一点弄巧成拙,但不需要链接到程序集或进行任何代码修改。

+1

在我的机器上,路径是C:\ Program Files(x86)\ Microsoft SDKs \ Windows Phone \ v7.1 \ Tools \ IsolatedStorageExplorerTool。我想你忘了“资源管理器” – thumbmunkeys 2012-04-28 16:56:39

+2

Doh!你是对的@pivotnig - 现在修复了。 – MrMDavidson 2012-04-29 00:31:57

+0

这太酷了!谢谢! – thsieh 2012-04-30 05:11:18

2

您可以使用此tool和安装launch并运行后,您application找到他saved文件。

如果你想如何安装和使用情况,您可以参考here

相关问题