##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::filesystem::directory_options

From cppreference.com
< cpp‎ | filesystem

Defined in header `<filesystem>` |  |
enum class directory_options { none = /* unspecified */, follow_directory_symlink = /* unspecified */, skip_permission_denied = /* unspecified */ }; |  | (since C++17)

This type represents available options that control the behavior of the `directory_iterator` and `recursive_directory_iterator`.

`directory_options` satisfies the requirements of `BitmaskType` (which means the bitwise operators operator&, operator|, operator^, operator~, operator&=, operator|=, and operator^= are defined for this type)

### [edit] Member constants

Member constant | Meaning
--- | ---
`none` | (Default) Skip directory symlinks, permission denied is error.
`follow_directory_symlink` | Follow rather than skip directory symlinks.
`skip_permission_denied` | Skip directories that would otherwise result in permission denied errors.

### [edit] See also

(constructor) | constructs a directory iterator (public member function of `std::filesystem::directory_iterator`) [edit]
(constructor) | constructs a recursive directory iterator (public member function of `std::filesystem::recursive_directory_iterator`) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/filesystem/directory_options&oldid=89759"