<filesystem>

ファイルとディレクトリ <を> 操作するためのクラスと関数を定義するためのヘッダー ファイルをインクルードします。

#include <filesystem>

注意

<ファイル システムの> ヘッダーは、標準化に対して指定されていますが、C.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>

クラス

名前

説明

basic_directory_entry クラス

X が basic_directory_iterator または basic_recursive_directory_iteratorであり、*Xによって返されるオブジェクトを表します。

basic_directory_iterator クラス

ファイル名に、シーケンス、ファイル システム ディレクトリで入力反復子について説明します。

basic_filesystem_error クラス

低レベルのシステム オーバーフローを報告するためにスローされる例外の基本クラスです。

basic_path クラス

ファイル名として使用に適したテンプレート型 String オブジェクトを格納するクラスを定義します。

basic_recursive_directory_iterator クラス

ファイル名に、シーケンス、ファイル システム ディレクトリで入力反復子について説明します。 反復子は、子サブディレクトリにできます。

file_status クラス

file_type をラップします。

構造体

名前

説明

colon 構造体

コロン文字を表す静的データ メンバーのある struct を定義します。

dot 構造体

struct を定義してドット文字を表す静的データ メンバーがあります。

is_basic_path 構造体

型がのヘッダー ファイルで定義されている他のテンプレートの Path パラメーターとして使用するのに適している <かどうか> を指定します。

path_traits 構造体

特化 basic_path<string, path_traits>のプロパティについて説明します。

slash 構造体

スラッシュ文字を表す静的データ メンバーのある struct を定義します。

space_info 構造体

量に関する情報を保持します。

wpath_traits 構造体

特化 basic_path<wstring, wpath_traits>のプロパティについて説明します。

関数

名前

説明

basename 関数

指定されたパスの 縦線を 返します。

complete 関数

Path 指定値の完全パスを、可能な場合は作成します。

copy_file 関数

1 種類のファイルの属性と内容をコピーして、別の貼り付けられます。

create_directories 関数

指定したファイル名のディレクトリを作成します。 、中間ディレクトリを作成します。

create_directory 関数

指定したファイル名のディレクトリを作成します。

create_hard_link 関数

既存のファイルに ハード リンクを 作成します。

create_symlink 関数

既存のファイルに シンボリック リンクを 作成します。

current_path 関数

設定は、現在の作業ディレクトリを取得します。

equivalent 関数

2 個のファイル名が同じファイルを参照しているかどうかを指定します。

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 の 2 種類のオブジェクトに格納されているファイル名を交換します。

symlink_status 関数

指定したファイルのシンボリック リンクの状態を取得します。

system_complete 関数

完全なファイル名に特定のファイル名、および変換します。

演算子

名前

説明

operator!= (STL)

basic_pathbasic_directory_iteratorbasic_recursive_directory_iterator オブジェクトで使用される等値演算子。

operator== (STL)

basic_pathbasic_directory_iteratorbasic_recursive_directory_iterator オブジェクトで使用される等値演算子。

operator<< 演算子

ストリームに指定したオブジェクトに格納されたパスを記述します。

operator< (STL)

basic_path の 1 種類のオブジェクトに格納された文字列値が basic_path の別のオブジェクトのバージョンよりも小さいかどうかを示します。

operator<= (STL)

basic_path の 1 種類のオブジェクトに格納された文字列値が basic_path の別のオブジェクトのそれ以下かどうかを示します。

operator>> 演算子

string を basic_istream から取得し、Path オブジェクトに割り当てます。

operator> (STL)

basic_path の 1 種類のオブジェクトに格納された文字列値が basic_path の別のオブジェクトよりも大きいかどうかを示します。

operator>= (STL)

basic_path の 1 種類のオブジェクトに格納された文字列値が basic_path の別のオブジェクトのそれ以上かどうかを示します。

operator/ (STL)

2 つの basic_path オブジェクトの格納されたファイル名を連結します。

列挙型

名前

説明

copy_option 列挙型

copy_file と共に使用され、コピー先ファイルが既に存在する場合の動作を決定する列挙体です。

file_type 列挙型

ファイルの種類の列挙体。

参照

その他の技術情報

C++ 標準ライブラリのヘッダー ファイル