Namespaces
Variants

std::filesystem:: directory_options

From cppreference.net
定义于头文件 <filesystem>
enum class directory_options {

none = /* 未指定 */ ,
follow_directory_symlink = /* 未指定 */ ,
skip_permission_denied = /* 未指定 */

} ;
(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 的公开成员函数)