std::filesystem::directory_entry
From cppreference.com
< cpp | filesystem
| ヘッダー <filesystem> で定義 |
||
| class directory_entry; |
(C++17以降) | |
ディレクトリエントリを表します。オブジェクトはメンバとしてpathを格納し、ディレクトリのイテレーション中に追加のファイル属性(ハードリンク数、ステータス、シンボリックリンクステータス、ファイルサイズ、最終書き込み時刻)を格納することもできます。
目次 |
[編集] メンバ関数
| ディレクトリエントリを構築します (public member function) | |
| (デストラクタ) |
デフォルト デストラクタ (public member function) |
変更 | |
| 内容を代入する (public member function) | |
| 内容を代入する (public member function) | |
| ファイル名を設定します (public member function) | |
| キャッシュされたファイル属性を更新します (public member function) | |
監視 | |
| エントリが参照するパスを返します (public member function) | |
| ディレクトリエントリが既存のファイルシステムオブジェクトを参照しているかどうかを確認します (public member function) | |
| ディレクトリエントリがブロックデバイスを参照しているかどうかをチェックします (public member function) | |
| ディレクトリエントリがキャラクタデバイスを参照しているかどうかを確認します (public member function) | |
| ディレクトリエントリがディレクトリを参照しているかどうかを確認します (public member function) | |
| ディレクトリエントリが名前付きパイプを参照しているかどうかをチェックします (public member function) | |
| ディレクトリエントリが*その他の*ファイルを参照しているかどうかを確認します (public member function) | |
| ディレクトリエントリが通常のファイルを参照しているかどうかを確認します (public member function) | |
| ディレクトリエントリが名前付きIPCソケットを参照しているかどうかを確認します (public member function) | |
| ディレクトリエントリがシンボリックリンクを参照しているかどうかをチェックします (public member function) | |
| ディレクトリエントリが参照するファイルのサイズを返します。 (public member function) | |
| ディレクトリエントリが参照するファイルを参照するハードリンクの数を返します (public member function) | |
| ディレクトリエントリが指すファイルの最終データ変更時刻を取得します。 (public member function) | |
| このディレクトリエントリによって指定されるファイルのステータス。 このディレクトリエントリによって指定されるファイル/シンボリックリンクのステータス。 (public member function) | |
| (C++20で削除)(C++20で削除)(C++20で削除)(C++20で削除)(C++20で削除)(C++20) |
2つのディレクトリエントリを比較します (public member function) |
[編集] 非メンバ関数
| ディレクトリエントリのストリーム出力を実行します (function) |
[編集] 不具合報告
以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。
| DR | 適用対象 | 公開された動作 | 正しい動作 |
|---|---|---|---|
| LWG 3171 | C++17 | directory_entryはLWG2989のためoperator<<で挿入できませんでした |
出力が再度有効になりました |