Место на диске в C++
Сведения о емкости тома, свободном и занятом месте для пути собирает space.
Достаточно передать каталог, на котором
лежит проект. Запишем запрос для рабочего
каталога и выведем поле capacity:
#include <filesystem>
#include <iostream>
std::filesystem::space_info vol =
std::filesystem::space(std::filesystem::current_path());
std::cout << vol.capacity << "\n";
Число дает полный размер тома в байтах;
поля free и available помогают
оценить запас для записи.
Получите std::filesystem::space_info для
std::filesystem::current_path и выведите
free.
Постройте std::filesystem::path here
со значением ".". Выведите
std::filesystem::space(here).available.