# std::filesystem::directory_options

< cpp‎ | filesystem

定义于头文件 `<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` | 跳过若不跳过就会产生权限拒绝错误的目录。

### 参阅

(构造函数) | 构造 directory_iterator (`std::filesystem::directory_iterator` 的公开成员函数)
(构造函数) | 构造递归目录迭代器 (`std::filesystem::recursive_directory_iterator` 的公开成员函数)