UWP漫游ApplicationData的大小是磁盘上的实际大小或大小的文件?

时间:2016-02-13 21:41:07

标签: c# win-universal-app

以下链接说明了允许在设备之间漫游的最大数据大小,以及一旦超过100KB限制,所有漫游功能都将停止。

https://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.roamingsettings.aspx

有没有人碰巧知道漫游文件的大小是实际文件大小,还是磁盘上文件的大小。

如果不清楚,我正在编写一个JSON文件,其中包含736字节实际空间的设置和数据,这将变成4KB的磁盘空间。 Microsoft使用这些值中的哪一个来计算剩余可用空间?

并且,有没有人知道查询剩余空间的框架?我知道微软并没有为该功能提供原生支持,但认为可能有第三方解决方案。

非常感谢你们!

1 个答案:

答案 0 :(得分:2)

光盘尺寸仅适用于您的机器。只是裸字节通过网络传输。

您只需检查设置文件的大小即可。它位于您的应用设置文件夹中(%home%\ AppData \ Local \ Packages \%appid%\ Settings)。

(但无法从应用Sandbox中访问...)

另一方面,你知道你只能存储大约10万个字符,包括密钥,所以如果你真的到了这附近,你应该考虑不同的漫游机制或你存储的那种数据。