使用时,保存的文件在 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 的 bing 地图上绘制路线