次の方法で共有


basic_recursive_directory_iterator クラス

ファイル名に、シーケンス、ファイル システムのディレクトリに入力反復子について説明します。反復子は、その子にできます。反復子 [X]では、expression *X は basic_directory_entry にファイル名をラップすると関連ファイルの状態について認識される任意のオブジェクトを評価します。

template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;

解説

クラスには、ディレクトリのシーケンスの現在のファイル名を表す Path型のオブジェクトを格納します。Pathbasic_path または basic_pathから派生した型でない場合もあります。

示すサブディレクトリへの再帰的なディセントは禁じられるかどうかは、クラス bool を格納します。

メンバー

Hh874743.collapse_all(ja-jp,VS.110).gifパブリック typedef

名前

説明

basic_recursive_directory_iterator::char_type

string_type::value_typeのシノニム。

basic_recursive_directory_iterator::path_type

テンプレート パラメーターのシノニム Path。

basic_recursive_directory_iterator::pointer

value_type*のシノニム。

basic_recursive_directory_iterator::string_type

文字列型 Path::string_typeのシノニム。

basic_recursive_directory_iterator::value_type

basic_directory_entry<Path>のシノニム。

Hh874743.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

basic_recursive_directory_iterator::basic_recursive_directory_iterator のコンストラクター

basic_recursive_directory_iterator オブジェクトを構築します。

Hh874743.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

basic_recursive_directory_iterator::level のメソッド

反復子がディレクトリ階層に降ろしたレベル数を返します。

basic_recursive_directory_iterator::no_push のメソッド

サブディレクトリにディセントを禁止します。

basic_recursive_directory_iterator::pop のメソッド

現在のサブディレクトリの読み取りを停止し、反復子をインクリメントします。

Hh874743.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

basic_recursive_directory_iterator::operator* 演算子

Path に格納されたオブジェクトを取得します。

basic_recursive_directory_iterator::operator++ 演算子

Path で次のオブジェクトを読み取り、格納します。

basic_recursive_directory_iterator::operator= 演算子

Path の現在のオブジェクトの代入演算子です。

basic_recursive_directory_iterator::operator-> 演算子

&**this を返します。

必要条件

ヘッダー: のファイルシステム

名前空間: std::tr2::sys

参照

関連項目

<filesystem>

その他の技術情報

ヘッダー ファイル