Namespaces
Variants

std::filesystem:: directory_options

From ja.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の 公開メンバ関数)