CppDS.com

C++ 98 11 14 17 20 手册

std::filesystem::directory_options

来自cppreference.com
 
 
 
定义于头文件 <filesystem>
enum class directory_options {

    none = /* unspecified */,
    follow_directory_symlink = /* unspecified */,
    skip_permission_denied = /* unspecified */

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