Функция POSIX lstat
(и ее менее безопасный друг stat
) возвращает struct
, который можно запросить для этой информации. Для удобства использования предоставляется вспомогательный макрос: S_ISDIR()
man 2 lstat
.
Boost также предоставляет библиотеку файловую систему , которая предоставляет простой в использовании набор функций, включая бесплатную функцию is_directory()
.