Se você quer uma API C, você vai acabar com o GNU nftw
, o caminho da árvore de arquivos GNU. NÃO se engane usando o antigo ftw
, você obterá dados imprecisos. Você precisará escrever uma função "por arquivo" que use o struct stat
que nftw
passa para a função "por arquivo". Você pode fazer com que a função "por arquivo" coloque tamanhos de arquivo em intervalos, ou apenas imprima o tamanho do arquivo e, em seguida, coloque os números nos baldes de outra maneira.