我试图通过silverlight代码将一些文本文件写入WP7中的独立存储。我想稍后以某种方式检索文件并保存到PC上。我怎么看到并得到它?有某种文件浏览器吗?它真正存放在哪里?
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
store.CreateDirectory("MyOutput");
using (var stream = new IsolatedStorageFileStream("MyOutput\\data.txt",
FileMode.OpenOrCreate,
FileAccess.Write,
store))
答案 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)