次の方法で共有


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

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

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

パラメーター

  • Right
    basic_directory_iterator オブジェクト。

  • Pval
    Path オブジェクト。Path は basic_path または basic_pathから派生した型でない場合もあります。

  • Code
    error_code のオブジェクト。

解説

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

2 つ目と 3 つ目のコンストラクターは、Pvalに格納されているファイル名を使用してディレクトリを開き、読み取りを試みます。オープンまたは読み込みが失敗した場合、オブジェクトは空のファイル名を格納します。

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

4 番目のコンストラクターのコピー コンストラクター Rightから Path に格納されたオブジェクト。

5 番目のコンストラクターのナビゲーション構造 Rightからオブジェクト。

ディレクトリが正常に開き、少なくとも 1 台のファイル名を指定すると、コンストラクターは、反復した順序で最初のファイル名と状態を現在のエントリに格納します。

必要条件

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

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

参照

関連項目

basic_directory_iterator クラス

<filesystem>