<filesystem>
包含標頭 <檔案> 系統定義類別和函式檔案和目錄的操作。
#include <filesystem>
警告
<檔案> 系統標頭不是 C ++. 標準,不過,為達標準化提交。如果工作區準則,我們將調查對介面的影響。
Typedef
Name |
說明 |
---|---|
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> |
類別
Name |
說明 |
---|---|
描述由 *X傳回,其中 X 是 basic_directory_iterator 或 basic_recursive_directory_iterator的物件。 |
|
在檔案系統目錄描述輸入 Iterator 那序列將檔名。 |
|
擲回報告低階系統溢位的例外狀況的基底類別。 |
|
定義儲存樣板型別 String 物件適合做為檔案名稱的類別。 |
|
在檔案系統目錄描述輸入 Iterator 那序列將檔名。 Iterator 可以進入子目錄。 |
|
包裝 file_type。 |
Structs
Name |
說明 |
---|---|
定義具有靜態資料成員且表示冒號字元的 struct 。 |
|
定義具有靜態資料成員表示點字元的 struct 。 |
|
指定型別是否適合做為檔案系統標頭中所定義的其他範本的 <Path > 參數。 |
|
描述特製化的 basic_path<string, path_traits>屬性。 |
|
定義具有靜態資料成員且表示slash字元的 struct 。 |
|
保存有關容量的資訊。 |
|
描述特製化的 basic_path<wstring, wpath_traits>屬性。 |
函式
Name |
說明 |
---|---|
傳回指定之路徑文字的。 |
|
如果可能會從指定的 Path 值的完整路徑。 |
|
在類別的複製屬性和內容在檔案並將它們。 |
|
會從指定的檔案名稱的目錄。 同時建立中繼目錄所需。 |
|
會從指定的檔案名稱的目錄。 |
|
建立 永久連結 ( 指向現有的檔案。 |
|
建立符號連結至現有檔案。 |
|
設定或擷取目前的工作目錄。 |
|
指定兩個檔案名稱是否參考相同的檔案。 |
|
指定檔案是否存在。 |
|
擷取指定檔案的副檔名。 |
|
傳回大小,以位元組表示具有指定名稱的,檔案。 |
|
傳回目前工作目錄在程式啟動。 |
|
指示指定的 file_status 或檔名是否表示目錄。 |
|
表示指定路徑是否參考空檔案或目錄。 |
|
指示指定的 file_status 或檔名是否代表不是檔案、目錄或符號連結的現有檔案。 |
|
指示指定的 file_status 或檔名是否表示檔案。 |
|
指示指定的 file_status 或檔名是否表示檔案。 |
|
指示指定的 file_status 或檔名是否代表符號連結。 |
|
判斷指定的檔案的最後寫入時間。 |
|
刪除具有指定路徑的檔案。 |
|
移除具有指定路徑的檔案或目錄。 |
|
移除具有指定路徑的目錄。 |
|
刪除具有指定路徑的檔案。 |
|
將現有檔案重新命名。 |
|
取代指定檔案的副檔名。 |
|
擷取所指定的大小的資訊。 |
|
擷取指定檔案的狀況。 |
|
指定特定檔案狀態是否知道。 |
|
傳回指定路徑文字的。 |
|
交換兩個 basic_path 物件中儲存的檔案名稱。 |
|
擷取指定之檔案的符號連結狀態。 |
|
如果可以將指定的檔案名稱的完整檔名,。 |
運算子
Name |
說明 |
---|---|
使用 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 物件中儲存的檔案名稱。 |
列舉
Name |
說明 |
---|---|
使用 copy_file 並判斷行為的列舉型別,如果目的檔案已經存在。 |
|
檔案類型的列舉。 |