std::filesystem::directory_entry
來自 cppreference.com
< cpp | filesystem
定義於標頭檔案 <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<< 插入 |
再次啟用輸出 |