更新:我找到了适用于iOS和Android版本的解决方案,但是,在为Mac和Windows构建时,我仍然遇到此错误。我见过一个解决方法,只能让我知道驱动器的名称:
foreach (string drive in Directory.GetLogicalDrives());
......但是在自由空间方面,这并没有让我感到满意。
原始问题:
我在Unity C#中工作。
我想在我正在使用的设备上获得可用的可用磁盘空间。我已尝试使用System.IO.DriveInfo
,但它无法正常使用:
NotImplementedException:未实现所请求的功能。
...当我试图获得驱动器时。我认为这只是一个Windows问题,但我没有找到一个解决方案来进行我的研究。我也想知道这个课程是否适用于Android,iOS和Mac。
DriveInfo[] allDrives = DriveInfo.GetDrives();
为什么这不起作用?是否有更好的解决方案适用于所有平台?