【问题标题】:Where does the saved file go in WP7 when used IsolatedStorageFileStream使用时,保存的文件在 WP7 中的位置 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))

【问题讨论】:

    标签: c# file windows-phone-7 save isolatedstorage


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多