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