Metro应用程序中的漫游文件夹指向Local \ * \ * \ RoamingState

时间:2012-04-23 09:49:45

标签: windows-8 microsoft-metro windows-runtime .net-4.5

我想在漫游文件夹中存储应用设置。 (设置很小~2KB)。

我存储在ApplicationData.Current.RoamingFolder文件夹中。 以上是指向 C:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\RoamingState

我很惊讶为什么上面的位置指向User \ Local文件夹而不是User \ Roaming。

ApplicationData.Current.LocalFolder指向 C:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\LocalState 。 此外,还需要执行哪些其他步骤才能使用漫游存储在同一个真实帐户上同步多个设备。

由于

2 个答案:

答案 0 :(得分:1)

  

我很惊讶为什么上面的位置指向User \ Local文件夹而不是User \ Roaming。

这是因为User \ Roaming用于在域内漫游的用户配置文件。 Roaming User Profile。 它与Windows 8 Metro风格应用程序的漫游功能无关。

  

使用漫游存储在同一个真实帐户上同步多个设备需要遵循哪些其他步骤。

无。只需将数据设置为漫游存储,即使存在一些时间延迟(非实时同步),它也可以跨设备使用。

答案 1 :(得分:-1)

此外,UWP是沙箱,无法读取或写入

之外的文件
C:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\RoamingState
C:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\LocalState
C:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\TempFolder

等效文件夹,除非用户在文件选择器中选择它。

这种限制表面上是出于安全原因;如果您想访问传统的AppData文件夹,请编写桌面应用程序。