名稱空間
變體
操作

std::filesystem::directory_entry

來自 cppreference.com
 
 
 
 
定義於標頭檔案 <filesystem>
directory_entry;
(C++17 起)

表示一個目錄項。該物件將一個 path 作為成員儲存,並且在目錄迭代期間還可以儲存額外的檔案屬性(硬連結計數、狀態、符號連結狀態、檔案大小和上次寫入時間)。

目錄

[編輯] 成員函式

構造一個目錄項
(公共成員函式) [編輯]
(解構函式)
預設解構函式
(公共成員函式) [編輯]
修改器
賦值內容
(公共成員函式) [編輯]
賦值內容
(公共成員函式) [編輯]
設定檔名
(公共成員函式) [編輯]
更新快取的檔案屬性
(公共成員函式) [編輯]
觀察器
返回該條目引用的路徑
(公共成員函式) [編輯]
檢查目錄項是否引用現有檔案系統物件
(公共成員函式) [編輯]
檢查目錄項是否引用塊裝置
(公共成員函式) [編輯]
檢查目錄項是否引用字元裝置
(公共成員函式) [編輯]
檢查目錄項是否引用目錄
(公共成員函式) [編輯]
檢查目錄項是否引用命名管道
(公共成員函式) [編輯]
檢查目錄項是否引用“其他”檔案
(公共成員函式) [編輯]
檢查目錄項是否引用常規檔案
(公共成員函式) [編輯]
檢查目錄項是否引用命名 IPC 套接字
(公共成員函式) [編輯]
檢查目錄項是否引用符號連結
(公共成員函式) [編輯]
返回目錄條目所引用的檔案的大小
(公共成員函式) [編輯]
返回目錄項所引用檔案的硬連結數量
(公共成員函式) [編輯]
獲取目錄項所引用檔案的上次資料修改時間
(公共成員函式) [編輯]
此目錄項所指定檔案的狀態;
此目錄項所指定檔案/符號連結的狀態
(公共成員函式) [編輯]
(在 C++20 中移除)(在 C++20 中移除)(在 C++20 中移除)(在 C++20 中移除)(在 C++20 中移除)(C++20 起)
比較兩個目錄項
(公共成員函式) [編輯]

[編輯] 非成員函式

對目錄項執行流輸出
(函式) [編輯]

[編輯] 缺陷報告

下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。

缺陷報告 應用於 釋出時的行為 正確的行為
LWG 3171 C++17 由於 LWG2989,directory_entry 無法透過 operator<< 插入 再次啟用輸出