3

更新:我找到了适用于 iOS 和 Android 版本的解决方案,但是,在为 Mac 和 Windows 构建时仍然出现此错误。我见过一种只能让我知道驱动器名称的解决方法:

foreach (string drive in Directory.GetLogicalDrives());

......但这并没有让我在可用空间方面取得任何进展。

原始问题:

我在 Unity C# 中工作。

我想在我正在使用的设备上获得可用的可用磁盘空间。我尝试过使用System.IO.DriveInfo,但它在我收到时不起作用:

NotImplementedException:请求的功能未实现。

...当我尝试获取驱动器时。我认为这只是一个 Windows 问题,但我还没有找到解决方案进行研究。我还想知道这门课是否也适用于 Android、iOS 和 Mac。

DriveInfo[] allDrives = DriveInfo.GetDrives();

为什么这不起作用?是否有更好的解决方案适用于所有平台?

4

0 回答 0