Spec-Zone.ru › C++

std::filesystem::directory_options

Определён в заголовочном файле <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 (по умолчанию) пропускать символьные ссылки на каталоги; ошибка «доступ запрещён» считается ошибкой
follow_directory_symlink переходить по символьным ссылкам на каталоги, а не пропускать их
skip_permission_denied пропускать каталоги, которые иначе привели бы к ошибкам «доступ запрещён»

Пример

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/filesystem/directory_options

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API