std::filesystem::directory_options

来自cppreference.com
 
 
 
在标头 <filesystem> 定义
enum class directory_options {

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

};
(C++17 起)

此类型表示控制 directory_iteratorrecursive_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 的公开成员函数)