使用时,保存的文件在 WP7 中的位置 IsolatedStorageFileStream

Posted

技术标签:

【中文标题】使用时,保存的文件在 WP7 中的位置 IsolatedStorageFileStream【英文标题】:Where does the saved file go in WP7 when used IsolatedStorageFileStream 【发布时间】:2012-04-27 23:19:43 【问题描述】:

我正在尝试通过 silverlight 代码将一些文本文件写入 WP7 中的隔离存储。我想稍后以某种方式检索文件并保存到 PC 上。我如何查看和获取它?有某种文件浏览器吗?它真正保存到了哪里?

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

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

【问题讨论】:

【参考方案1】:

另一种选择是使用 7.1 SDK 附带的独立存储资源管理器工具 (ISETool.exe)。它是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 工具稍微麻烦一点,但不需要您链接到程序集或进行任何代码修改。

【讨论】:

在我的机器上,路径是 C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Tools\IsolatedStorageExplorerTool。我想你忘记了“Explorer” 不用担心。为了让使用起来不那么烦人,我设置了批处理文件,我可以双击这些文件从一个目录(具有各种状态的数据)中恢复,另一个可以转储当前的独立存储。让我不必每次都查找我的产品 ID。【参考方案2】:

您可以使用这个tool 并在安装launch 之后运行您的application 以找到他的saved 文件。

如果你想知道如何安装和使用可以参考here

【讨论】:

以上是关于使用时,保存的文件在 WP7 中的位置 IsolatedStorageFileStream的主要内容,如果未能解决你的问题,请参考以下文章

与位置一起使用时 WP7 弹出窗口延迟打开

使用可观察的地理坐标集合在 WP7 的 bing 地图上绘制路线

TextBox Binding TwoWay 直到焦点丢失 WP7 才会更新

WP7 上 SQL CE 中的事务

WP7 GeoCoordinateWatcher 在后台

.sdf 文件 wp7/wp8 中的多个表