Я обновляю приложение, которое ранее использовало AlphaFS для обеспечения операций ввода-вывода для локальных и сетевых путей.
Одна из функций - вернуть свободное место на диске. Это прекрасно работает, если диск локальный или подключен с помощью DriveInfo
var pathRoot = System.IO.Path.GetPathRoot(startPath);
var driveInfo = new DriveInfo(pathRoot);
AvailSpace = (ulong) driveInfo.AvailableFreeSpace;
TotalSpace = (ulong) driveInfo.TotalSize;
, но для пути un c будет ошибка с
Drive name must be a root directory (i.e. 'C:\\') or a drive letter ('C'). "
Есть ли подходящая альтернатива DriveInfo, которая может использоваться для сетевых путей c в .netcore 3.x?