我正在编写一个UWP音乐播放器,该播放器会将存储在您OneDrive中的音乐同步到本地计算机上以进行播放。用户可以将其存储在App文件夹或其音乐文件夹中。
我也希望该应用程序可以在XBoxOne上运行。不幸的是,在系统上存储数据将很快引发磁盘空间不足异常。
根据MSDN Answer,一个应用程序最多可以有3GB,并且如果没有其他UWP应用程序占用该空间,似乎有办法将其提高到16GB。
专用音乐文件夹在Xbox上不可用。 (获取StorageFolder
的方法返回null)
有没有办法在Xbox上存储更多数据?一些音乐库轻松超过50GB。
答案 0 :(得分:1)
否,不支持应用程序在内部驱动器上获取更多空间(可以有用户音乐文件夹,但此处空间有限)。无法获取音乐文件夹的原因可能是因为您没有声明该功能。由于存储空间有限,因此强烈建议您不要在此处写入文件。
您可以格式化用于播放媒体的外部USB驱动器并将其插入,如果清单中定义了功能,则允许从中读取应用程序。
https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations
如果要从格式化为媒体的外部驱动器中读取数据,请参阅上文,以声明对可移动存储的访问。
谢谢。