UWP Roaming ApplicationData 的大小是文件的实际大小还是磁盘上的大小?

UWP Is the size of Roaming ApplicationData the file Actual Size or Size on Disk?

以下link解释了允许在设备之间漫游的最大数据大小,并且一旦超过 100KB 限制,所有漫游功能将停止。

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

有谁知道正在漫游的文件大小是实际文件大小,还是磁盘上的文件大小。

以防万一不清楚,我正在写一个 JSON 文件,其中包含实际 space 的 736 字节的设置和数据,它变成 4KB 的磁盘 space. Microsoft 使用这些值中的哪一个来计算可用 space 剩余?

而且,是否有任何人知道用于查询剩余 space 数量的框架?我知道 Microsoft 不提供对该功能的本地支持,但认为可能有第三方解决方案。

非常感谢你们!

光盘上的大小仅适用于您的机器。只有裸字节通过网络传输。

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

(但无法从应用沙盒访问...)

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