Я использую file.GetFreeSpace()
из класса File Java в своем приложении, чтобы убедиться, что перед передачей файлов достаточно места.Путь является unc-путем, на котором в настоящее время находится ~ 5 ТБ свободного пространства.Однако, когда приведенный выше код выполняется, объем возвращаемого пространства составляет всего 713998336 байт (~ 680 МБ).
Я сопоставил приложение, чтобы использовать другой путь unc, имеющий от 100 МБ до чуть более 1 ГБ свободного места (Я добавлял / удалял файлы для проверки), и приложение сообщало правильный объем свободного места там.Путь unc похож на этот: \\domain6\test\Scratch_Folder\
, где Scratch_Folder - это пространство имен DFS с ~ 5 ТБ свободного пространства.Однако при выполнении file.getFreeSpace
возвращается свободное место для \\domain6\test\
, которое имеет только 670 МБ.Почему это случилось?