Namespaces
Variants

std::filesystem:: directory_options

From cppreference.net
定義済みヘッダー <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 (デフォルト)ディレクトリシンボリックリンクをスキップ、「permission denied」はエラー
follow_directory_symlink ディレクトリシンボリックリンクをスキップせずに追従
skip_permission_denied それ以外の場合「permission denied」エラーが発生するディレクトリをスキップ

関連項目

ディレクトリイテレータを構築する
( std::filesystem::directory_iterator の 公開メンバ関数)
再帰的ディレクトリイテレータを構築する
( std::filesystem::recursive_directory_iterator の 公開メンバ関数)