Я хочу получить точный размер определенного каталога в Linux с помощью программы C. Я пытался использовать statfs(path,struct statfs &), но он не дает точного размера. Я также пытался использовать stat(), но он возвращает размер 4096 для любого каталога!
Пожалуйста, предложите мне способ, с помощью которого я могу получить точный размер каталога, как мы получаем после команды «du -sh dirPath».
Также я не хочу использовать du через system().
Заранее спасибо.