Namespaces
Variants

std::experimental::filesystem:: is_directory

From cppreference.net
Определено в заголовочном файле <experimental/filesystem>
bool is_directory ( file_status s ) ;
(1) (filesystem TS)
bool is_directory ( const path & p ) ;
(2) (filesystem TS)
bool is_directory ( const path & p, error_code & ec ) ;
(3) (filesystem TS)

Проверяет, соответствует ли заданный статус файла или путь директории.

1) Эквивалентно s. type ( ) == file_type :: directory .
2) Эквивалентно is_directory ( status ( p ) ) .
3) Эквивалентно is_directory ( status ( p, ec ) ) . Возвращает false при возникновении ошибки.

Содержание

Параметры

s - статус файла для проверки
p - путь для запроса
ec - код ошибки для изменения в случае ошибок

Возвращаемое значение

true если указанный путь или статус файла соответствует директории, false в противном случае.

Исключения

1,3)
noexcept спецификация:
noexcept
2) Выбрасывает исключение filesystem_error при возникновении ошибки. Объект исключения создается с p в качестве аргумента.

Смотрите также