Linux c ++: apis vs / proc arquivos?

Estou trabalhando em um aplicativo para coletar e enviar vários bits de informações do sistema (espaço de partição / gratuito, informações sobre a bateria do laptop, etc.). Não estou tendo muito sucesso obtendo essas informações na forma de API direta c ++ .. embora esteja disponível através de arquivos em / proc (ou similar).

Então, estou me perguntando se a leitura / análise desses arquivos no meu aplicativo c ++ é a maneira apropriada de obter essas informações ou devo continuar tentando descobrir APIs? (NOTA: Estou trabalhando com statvfs).

Até agora, parece que é mais fácil reunir esse tipo de informação no Win32. Parece estranho.

questionAnswers(2)

yourAnswerToTheQuestion