space_info space(const path& p);
space_info space(const path& p, error_code& ec) noexcept;
Returns: Тип объекта space_info. Значение space_info объекта определяется как если при использовании POSIX statvfs для получения POSIX struct statvfs, а затем умножения его f_blocks, f_bfreeи f_bavail членов его f_frsize членами, и присвоения результатов к capacity, freeи available членов соответственно. Любые элементы, для которых невозможно определить значение, должны быть установлены в static_cast<uintmax_t>(-1). Для подписи с аргументом ecвсе члены устанавливаются в значение, static_cast<uintmax_t>(-1) если возникает ошибка.
Throws: Как указано в [fs.err.report].