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