次の方法で共有


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

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

basic_recursive_directory_iterator();
basic_recursive_directory_iterator(const Path& Pval);
basic_recursive_directory_iterator(const Path& Pval, error_code& Code);
basic_recursive_directory_iterator(const basic_recursive_directory_iterator& Right);
basic_recursive_directory_iterator(basic_recursive_directory_iterator&& Right);

パラメーター

  • Right
    basic_recursive_directory_iterator オブジェクト。

  • Pval
    Path オブジェクト。 Path は、basic_path または basic_path から派生した型になります。

  • Code
    error_code オブジェクト。

解説

最初のコンストラクターは null ポインターを格納します。

2 つ目と 3 つ目のコンストラクターは Pvalに格納されたファイル名を持つディレクトリを開き、次のようにします。 開けなかったり、読み込みが失敗した場合、オブジェクトは空のファイル名を格納します。

3 番目のコンストラクターは Codeの構築に関連付けられたエラーを格納します。

最初の 3 個のコンストラクターでは、サブディレクトリにディセントを有効にします。

4 番目のコンストラクターのコピー Right構造からオブジェクト。

5 番目のコンストラクターは Right からオブジェクトを移動構築します。

ディレクトリが正常に開き、少なくとも 1 文字のファイル名を指定すると、コンストラクターが繰り返されたシーケンスの最初のファイル名および関連の状態を現在のエントリとして保存します。

必要条件

ヘッダー: filesystem

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

参照

関連項目

basic_recursive_directory_iterator クラス

<filesystem>