在开发Windows Phone 8.1应用程序时,我应该在哪里找到保存在ApplicationData.Current.LocalFolder中的文件?

15
据我所知,WinRT应用程序将其应用程序数据存储在 C:\Users\{user}\AppData\Local\Packages 中。我的Windows Phone 8.1应用程序似乎也有自己的文件夹,名字很奇怪,像 App.aba911777.a60e8.a46c0.aa90d.a5038d92d276e_8wekyb3d8bbwe。但是,当我浏览该目录时,我找不到任何我保存在 ApplicationData.Current.LocalFolder中的文件。它们肯定已经在那里了,因为如果我在模拟器中重新运行我的应用程序(完全未关闭),可以找到缓存的文件。这些文件可能保存在我的实际硬盘某个地方;它们在哪里呢?(LocalFolder.Path给出C:\Data\Users\DefApps\APPDATA\Local\Packages\2cdc8aaf-b7fe-4bcb-992a-18ad6f140771_b83k3kj2dpxdw\LocalState,但我不确定如何在硬盘上找到它)

要获取应用程序中的文件,您可以使用例如IsolatedStorageExplorerIsolated Storage Spy - Romasz
@Romasz,你能把这个作为答案添加吗?昨天我终于偶然发现了一个问题,指出通过WinRT或“旧”的IsolatedStorage方法访问文件的方式实际上指向同一物理位置。 - Jedidja
http://social.msdn.microsoft.com/Forums/wpapps/en-US/ed75af37-a42f-489f-a2e0-58b6725bbcd4/are-isolatedstorage-and-applicationdatalocalfolder-always-the-same-thing?referrer=http://social.msdn.microsoft.com/Forums/wpapps/en-US/ed75af37-a42f-489f-a2e0-58b6725bbcd4/are-isolatedstorage-and-applicationdatalocalfolder-always-the-same-thing?referrer=http://social.msdn.microsoft.com/Forums/wpapps/en-US/ed75af37-a42f-489f-a2e0-58b6725bbcd4/are-isolatedstorage-and-applicationdatalocalfolder-always-the-same-thing?forum=wpdevelop - Jedidja
是的,旧版隔离存储与LocalFolder相同 :) - Romasz
3个回答

14

1
孤立存储间谍非常好 :) - Jedidja
"Windows Phone Power Tools" - 运行良好,甚至具备启动开发应用程序等功能。 - Sunil Kumar S C

1

在"C:\Users\\AppData\Local\Packages\"中搜索您的SQLite数据库文件。


0

localFolder.Path可以给你正确的位置。你找不到那个文件夹是因为AppData被隐藏了。请更改您的PC设置以查看此文件夹。

谢谢


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接