【发布时间】:2021-05-12 07:30:20
【问题描述】:
我有一个在 Xbox One 上运行的 UWP 视频播放器应用。该应用程序下载资源:视频和音频,然后在完成后播放。在我的笔记本电脑上,一切正常,我可以播放视频。然而在 Xbox 上,在完全相同的时间点,我调用 fopen,它返回一个 nullptr 和GetLastError() 返回112 - ERROR_DISK_FULL。
总数据大小约为7.5GB,但下载不到一半就出现这个错误。 Xbox 是否有某种存储限制?我已阅读此链接https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/system-resource-allocation,它表示使用 Visual Studio 部署这些限制不适用。我目前正在使用 VS 调试应用程序,所以如果是这个原因,这应该是可能的。
对此的任何帮助将不胜感激。
非常感谢, 彼得
【问题讨论】:
-
你使用的是什么磁盘路径?
-
嗨 Chuck,根路径是
U:\Users\UserMgr0\AppData\Local\Packages,我使用的文件夹是 LocalState。 -
此外,MemoryManager 返回
AppMemoryUsageLevel为低,而AppMemoryUsage远低于限制。 -
@pma07pg 您发布的文档是 RAM 的限制,而不是磁盘空间的限制。您遇到的问题很简单,即您的 Xbox 磁盘空间即将耗尽。
-
您好 Roy,我可以确认情况并非如此。在设备门户的“性能”选项卡上,“正在使用”的 RAM 约为 1.3GB……在我的笔记本电脑上,任务管理器说它正在使用大约 400MB 的 RAM。我创建了一个简单的 UWP 应用程序,它可以写入 N 个大小为 100mb 的文件。在 3.8GB 左右,我得到了同样的错误。还有其他事情发生,~3.8GB 标记与我的应用似乎无法打开新文件的时间相匹配。