Namespaces
Variants

std::filesystem:: directory_entry

From cppreference.net
定義済みヘッダー <filesystem>
class directory_entry ;
(C++17以降)

ディレクトリエントリを表します。このオブジェクトはメンバとして path を格納し、ディレクトリイテレーション中に追加のファイル属性(ハードリンク数、ステータス、シンボリックリンクステータス、ファイルサイズ、最終更新時刻)も格納する場合があります。

目次

メンバー関数

directory entryを構築する
(public member function)
(destructor)
デフォルトデストラクタ
(public member function)
変更操作
内容を代入する
(public member function)
内容を代入する
(public member function)
ファイル名を設定する
(public member function)
キャッシュされたファイル属性を更新する
(public member function)
観測操作
エントリが参照するパスを返す
(public member function)
directory entryが既存のファイルシステムオブジェクトを参照しているかチェックする
(public member function)
directory entryがブロックデバイスを参照しているかチェックする
(public member function)
directory entryがキャラクタデバイスを参照しているかチェックする
(public member function)
directory entryがディレクトリを参照しているかチェックする
(public member function)
directory entryが名前付きパイプを参照しているかチェックする
(public member function)
directory entryが その他 のファイルを参照しているかチェックする
(public member function)
directory entryが通常ファイルを参照しているかチェックする
(public member function)
directory entryが名前付きIPCソケットを参照しているかチェックする
(public member function)
directory entryがシンボリックリンクを参照しているかチェックする
(public member function)
directory entryが参照するファイルのサイズを返す
(public member function)
directory entryが参照するファイルを指すハードリンクの数を返す
(public member function)
directory entryが参照するファイルの最終データ変更時刻を取得する
(public member function)
このdirectory entryで指定されるファイルのステータス;
このdirectory entryで指定されるファイル/シンボリックリンクのステータス
(public member function)
(removed in C++20) (removed in C++20) (removed in C++20) (removed in C++20) (removed in C++20) (C++20)
2つのdirectory entryを比較する
(public member function)

非メンバー関数

ディレクトリエントリに対してストリーム出力を実行する
(関数)

不具合報告

以下の動作変更欠陥報告書は、以前に公開されたC++標準に対して遡及的に適用されました。

DR 適用対象 公開時の動作 正しい動作
LWG 3171 C++17 directory_entry はLWG2989により operator<< で挿入できなかった 出力が再度有効化された