共用方式為


<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

說明

basic_directory_entry 類別

描述由 *X傳回,其中 X 是 basic_directory_iteratorbasic_recursive_directory_iterator的物件。

basic_directory_iterator 類別

在檔案系統目錄描述輸入 Iterator 那序列將檔名。

basic_filesystem_error 類別

擲回報告低階系統溢位的例外狀況的基底類別。

basic_path 類別

定義儲存樣板型別 String 物件適合做為檔案名稱的類別。

basic_recursive_directory_iterator 類別

在檔案系統目錄描述輸入 Iterator 那序列將檔名。 Iterator 可以進入子目錄。

file_status 類別

包裝 file_type

Structs

Name

說明

colon 結構

定義具有靜態資料成員且表示冒號字元的 struct 。

dot 結構

定義具有靜態資料成員表示點字元的 struct 。

is_basic_path 結構

指定型別是否適合做為檔案系統標頭中所定義的其他範本的 <Path > 參數。

path_traits 結構

描述特製化的 basic_path<string, path_traits>屬性。

slash 結構

定義具有靜態資料成員且表示slash字元的 struct 。

space_info 結構

保存有關容量的資訊。

wpath_traits 結構

描述特製化的 basic_path<wstring, wpath_traits>屬性。

函式

Name

說明

basename 函式

傳回指定之路徑文字的。

complete 函式

如果可能會從指定的 Path 值的完整路徑。

copy_file 函式

在類別的複製屬性和內容在檔案並將它們。

create_directories 函式

會從指定的檔案名稱的目錄。 同時建立中繼目錄所需。

create_directory 函式

會從指定的檔案名稱的目錄。

create_hard_link 函式

建立 永久連結 ( 指向現有的檔案。

create_symlink 函式

建立符號連結至現有檔案。

current_path 函式

設定或擷取目前的工作目錄。

equivalent 函式

指定兩個檔案名稱是否參考相同的檔案。

exists 函式

指定檔案是否存在。

extension 函式

擷取指定檔案的副檔名。

file_size 函式

傳回大小,以位元組表示具有指定名稱的,檔案。

initial_path 函式

傳回目前工作目錄在程式啟動。

is_directory 函式

指示指定的 file_status 或檔名是否表示目錄。

is_empty 函式

表示指定路徑是否參考空檔案或目錄。

is_other 函式

指示指定的 file_status 或檔名是否代表不是檔案、目錄或符號連結的現有檔案。

is_regular 函式

指示指定的 file_status 或檔名是否表示檔案。

is_regular_file 函式

指示指定的 file_status 或檔名是否表示檔案。

is_symlink 函式

指示指定的 file_status 或檔名是否代表符號連結。

last_write_time 函式

判斷指定的檔案的最後寫入時間。

remove 函式

刪除具有指定路徑的檔案。

remove_all 函式

移除具有指定路徑的檔案或目錄。

remove_directory 函式

移除具有指定路徑的目錄。

remove_filename 函式

刪除具有指定路徑的檔案。

rename 函式

將現有檔案重新命名。

replace_extension 函式

取代指定檔案的副檔名。

space 函式

擷取所指定的大小的資訊。

status 函式

擷取指定檔案的狀況。

status_known 函式

指定特定檔案狀態是否知道。

stem 函式

傳回指定路徑文字的。

swap 函式 (STL)

交換兩個 basic_path 物件中儲存的檔案名稱。

symlink_status 函式

擷取指定之檔案的符號連結狀態。

system_complete 函式

如果可以將指定的檔案名稱的完整檔名,。

運算子

Name

說明

operator!= (STL)

使用 basic_pathbasic_directory_iteratorbasic_recursive_directory_iterator 物件的不等比較運算子。

operator== (STL)

使用 basic_pathbasic_directory_iteratorbasic_recursive_directory_iterator 物件的等號比較運算子。

operator<< 運算子

將指定之物件的儲存路徑至資料流的。

operator< (STL)

表示 basic_path 物件中儲存的字串值是否為另一個 basic_path 物件的小於。

operator<= (STL)

表示 basic_path 物件中儲存的字串值是否小於或等於另一個 basic_path 物件。

operator>> 運算子

basic_istream 擷取 string 並將它指派給 Path 物件。

operator> (STL)

表示 basic_path 物件中儲存的字串值是否為另一個 basic_path 物件的屬性。

operator>= (STL)

表示 basic_path 物件中儲存的字串值是否大於或等於另一個 basic_path 物件。

operator/ (STL)

串連兩個 basic_path 物件中儲存的檔案名稱。

列舉

Name

說明

copy_option 列舉

使用 copy_file 並判斷行為的列舉型別,如果目的檔案已經存在。

file_type 列舉

檔案類型的列舉。

請參閱

其他資源

C++ 標準程式庫標頭檔