c# - UWP 漫游应用程序数据的大小是文件实际大小还是磁盘上的大小?

标签 c# win-universal-app

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

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

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

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

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

非常感谢大家!

最佳答案

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

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

(但无法从应用程序沙箱访问...)

另一方面,您知道您只能存储大约 100k 个字符(包括 key ),因此,如果您真的接近这个值,您应该考虑使用不同的漫游机制或存储在那里的数据类型。

关于c# - UWP 漫游应用程序数据的大小是文件实际大小还是磁盘上的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385645/

相关文章:

c# - XamlWriter.Save() 没有序列化 DependencyProperties

c# - 在没有 Razor View 引擎的情况下在南锡进行本地化

c# - 克隆 Windows 应用商店应用程序 - 应该更改哪些内容?

c# - UWP 模态窗口

c# - Xamarin 将 View 添加到布局但在屏幕上不可见

c# - 我的 WPF 应用程序的当前上下文中不存在名称 'InitializeComponent'

c# - 立即等待异步操作

javascript - 如何在 Windows 运行时 JavaScript 应用程序中获取操作系统和设备信息?

c# - 缺少 UWP 样式触发器

navigation - 分享目标 UWP