<filesystem>
包含標頭 <filesystem> 定義類別和函式檔案和目錄的作業。
#include <filesystem>
警告
<filesystem> 標頭不是 C ++. 標準,不過,為達標準化提交作業。這個字串會做為標準,我們將調查介面的影響。
Typedef
名稱 |
描述 |
---|---|
path |
basic_path<string, path_traits> |
wpath |
basic_path<wstring, wpath_traits> |
filesystem_error |
basic_filesystem_error<path> |
wfilesystem_error |
basic_filesystem_error<wpath> |
directory_entry |
basic_directory_entry<path> |
wdirectory_entry |
basic_directory_entry<wpath> |
directory_iterator |
basic_directory_iterator<path> |
wdirectory_iterator |
basic_directory_iterator<wpath> |
recursive_directory_iterator |
basic_recursive_directory_iterator<path> |
wrecursive_directory_iterator |
basic_recursive_directory_iterator<wpath> |
類別
名稱 |
描述 |
---|---|
描述由 *X傳回,其中 X 是 basic_directory_iterator 或 basic_recursive_directory_iterator的物件。 |
|
檔案系統目錄描述輸入 Iterator 那序列傳遞檔案名稱。 |
|
擲回報告低階系統溢位的例外狀況的基底類別。 |
|
定義儲存樣板型別 String 物件適合做為檔案名稱的類別。 |
|
檔案系統目錄描述輸入 Iterator 那序列傳遞檔案名稱。 Iterator 也可以放入子目錄。 |
|
包裝 file_type。 |
Structs
名稱 |
描述 |
---|---|
定義具有靜態資料成員表示冒號字元的 struct 。 |
|
定義具有靜態資料成員表示點字元的 struct 。 |
|
指定型別是否適合做為在 <filesystem> 標頭中所定義的其他範本的一 Path 參數。 |
|
描述特製化的 basic_path<string, path_traits>屬性。 |
|
定義具有靜態資料成員表示斜線字元的 struct 。 |
|
保存有關容量的資訊。 |
|
描述特製化的 basic_path<wstring, wpath_traits>屬性。 |
功能
名稱 |
描述 |
---|---|
傳回指定之路徑的 縱線 。 |
|
如果可能會從指定的 Path 值的完整路徑。 |
|
在別的複製屬性和內容在檔案並貼上它們。 |
|
會從指定的檔案名稱的目錄。 同時建立中繼目錄所需。 |
|
會從指定的檔案名稱的目錄。 |
|
建立強烈 連結 至現有檔案的。 |
|
建立一個符號連結至現有檔案的。 |
|
設定或擷取目前的工作目錄。 |
|
指定兩個檔名是否參考相同的檔案。 |
|
指定檔案是否存在。 |
|
擷取特定檔案的副檔名。 |
|
傳回大小,以位元組表示具有指定名稱的,檔案。 |
|
傳回目前工作目錄在程式啟動。 |
|
指示指定的 file_status 或檔名是否表示目錄。 |
|
表示指定路徑是否參考空檔案或目錄。 |
|
指示指定的 file_status 或檔名是否表示非檔案、目錄或一符號連結的現有檔案。 |
|
指示指定的 file_status 或檔名是否表示檔案。 |
|
指示指定的 file_status 或檔名是否表示檔案。 |
|
指示指定的 file_status 或檔名是否表示符號連結。 |
|
判斷特定檔案的最後寫入時間。 |
|
移除具有指定之路徑的檔案。 |
|
移除具有指定路徑的檔案或目錄。 |
|
移除具有指定路徑的目錄。 |
|
移除具有指定之路徑的檔案。 |
|
將現有檔案重新命名。 |
|
取代指定檔案的副檔名。 |
|
擷取所指定的容量的資訊。 |
|
擷取指定檔案的狀態。 |
|
指定特定檔案狀態是否知道。 |
|
傳回指定之路徑的 縱線 。 |
|
交換兩 basic_path 物件中儲存的檔案名稱。 |
|
擷取特定檔案的符號連結狀態。 |
|
如果可以轉換為指定的檔名的完整檔名,。 |
運算子
名稱 |
描述 |
---|---|
使用與 basic_path、 basic_directory_iterator和 basic_recursive_directory_iterator 物件的不等比較運算子。 |
|
使用與 basic_path、 basic_directory_iterator和 basic_recursive_directory_iterator 物件的等號比較運算子。 |
|
將指定之物件的儲存路徑至資料流的。 |
|
表示 basic_path 物件中儲存的字串值是否小於另一 basic_path 物件。 |
|
表示 basic_path 物件中儲存的字串值是否小於或等於另一 basic_path 物件。 |
|
從 basic_istream 擷取 string 並將它指派給 Path 物件。 |
|
表示 basic_path 物件中儲存的字串值是否大於另一 basic_path 物件。 |
|
表示 basic_path 物件中儲存的字串值是否大於或等於另一 basic_path 物件。 |
|
串連兩個 basic_path 物件中儲存的檔案名稱。 |
列舉
名稱 |
描述 |
---|---|
使用與 copy_file 並判斷行為的列舉型別,如果目的檔案已經存在。 |
|
檔案類型的列舉。 |