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

时间:2012-04-27 23:19:44

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

我试图通过silverlight代码将一些文本文件写入WP7中的独立存储。我想稍后以某种方式检索文件并保存到PC上。我怎么看到并得到它?有某种文件浏览器吗?它真正存放在哪里?

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

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

2 个答案:

答案 0 :(得分:3)

另一种选择是使用7.1 SDK附带的Isolated Storage Explorer工具(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此处代表“拍摄快照”,其他选项为rs(还原快照)和dir(列表内容)。 xd是“模拟器”,de是“设备”。

运行完成后,您可以导航到C:\Foo并查看应用程序的隔离存储的确切内容。

它比wp7explorer工具更麻烦,但不要求您链接到程序集或进行任何代码修改。

答案 1 :(得分:2)

您可以使用此tool并在安装launch后运行application以查找saved个文件。

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