Namespaces
Variants

std::filesystem:: directory_options

From cppreference.net
Определено в заголовочном файле <filesystem>
enum class directory_options {

none = /* unspecified */ ,
follow_directory_symlink = /* unspecified */ ,
skip_permission_denied = /* unspecified */

} ;
(начиная с C++17)

Этот тип представляет доступные опции, которые управляют поведением directory_iterator и recursive_directory_iterator .

directory_options удовлетворяет требованиям BitmaskType (что означает, что побитовые операторы operator & , operator | , operator ^ , operator~ , operator & = , operator | = и operator ^ = определены для этого типа). none представляет пустую битовую маску; каждый другой перечислитель представляет отдельный элемент битовой маски.

Константы

Перечислитель Значение
none (по умолчанию) пропускать символические ссылки на директории, «permission denied» считается ошибкой
follow_directory_symlink следовать по символическим ссылкам на директории вместо их пропуска
skip_permission_denied пропускать директории, которые в противном случае привели бы к ошибкам «permission denied»

Пример

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

создает итератор каталога
(публичная функция-член std::filesystem::directory_iterator )
создает рекурсивный итератор каталога
(публичная функция-член std::filesystem::recursive_directory_iterator )