0

我想将应用程序设置存储在漫游文件夹中。(设置非常小~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. 此外,使用漫游存储在同一个真实帐户上同步多个设备需要遵循哪些额外步骤。

谢谢

4

2 回答 2

1

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

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

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

没有什么。只需将数据设置为漫游存储,它就可以跨设备使用,尽管有一些时间延迟(不是实时同步)。

于 2012-10-21T05:59:31.870 回答
-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 文件夹,请编写一个桌面应用程序。

于 2016-10-01T21:42:07.163 回答