<filesystem>
ファイルおよびディレクトリの処理のためのクラスと関数を定義するために <filesystem> ヘッダーを含めます。
#include <filesystem>
注意 |
---|
<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> |
クラス
名前 |
説明 |
---|---|
X が basic_directory_iterator または basic_recursive_directory_iteratorである、*Xによって返されるオブジェクトについて説明します。 |
|
ファイル名に、シーケンス、ファイル システムのディレクトリに入力反復子について説明します。 |
|
低レベルのシステムのオーバーフローを報告するためにスローされる例外の基本クラスです。 |
|
ファイル名として使用に適したテンプレート型 String のオブジェクトを格納するクラスを定義します。 |
|
ファイル名に、シーケンス、ファイル システムのディレクトリに入力反復子について説明します。反復子は、その子にできます。 |
|
file_type をラップします。 |
構造体
名前 |
説明 |
---|---|
struct を定義します。コロン文字を表す静的データ メンバーがあります。 |
|
struct を定義します (文字を表す静的データ メンバーがあります。 |
|
型が <filesystem> のヘッダーに定義された他のテンプレートの Path のパラメーターとして使用に適しているかどうかを指定します。 |
|
特化 basic_path<string, path_traits>のプロパティについて説明します。 |
|
struct を定義するスラッシュ文字を表す静的データ メンバーがあります。 |
|
ボリュームに関する情報を保持します。 |
|
特化 basic_path<wstring, wpath_traits>のプロパティについて説明します。 |
関数
名前 |
説明 |
---|---|
指定したパスの 縦線を 返します。 |
|
Path の値から指定の完全パスを、可能な場合は作成します。 |
|
1ファイルの属性および内容をコピーし、別の貼り付けます。 |
|
指定した名前のディレクトリを作成します。また、中間ディレクトリを必要に応じて作成します。 |
|
指定した名前のディレクトリを作成します。 |
|
既存のファイルを ハード リンクを 作成します。 |
|
既存のファイルに シンボリック リンクを 作成します。 |
|
設定または取得し、現在の作業ディレクトリ。 |
|
2個のファイル名が同じファイルを参照しているかどうかを指定します。 |
|
ファイルが存在するかどうかを指定します。 |
|
指定したファイルのファイル名拡張子を取得します。 |
|
サイズが、指定した名前を持つファイルのサイズをバイト単位で返します。 |
|
プログラムの起動時に現在の作業ディレクトリを返します。 |
|
指定 file_status またはファイル名がディレクトリを表すかどうかを示します。 |
|
指定したパスが空のファイルまたはディレクトリを表示するかどうかを示します。 |
|
指定 file_status またはファイル名がファイル、ディレクトリ、またはシンボリック リンクではない既存のファイルを表すかどうかを示します。 |
|
指定 file_status またはファイル名がファイルを表すかどうかを示します。 |
|
指定 file_status またはファイル名がファイルを表すかどうかを示します。 |
|
指定 file_status またはファイル名がシンボリック リンクを表すかどうかを示します。 |
|
指定したファイルの最終書き込みの時間を決定します。 |
|
指定したパスを持つファイルを削除します。 |
|
指定したパスにあるディレクトリまたはファイルを削除します。 |
|
指定したパスにあるディレクトリを削除します。 |
|
指定したパスを持つファイルを削除します。 |
|
既存のファイルの名前を変更します。 |
|
指定したファイルのファイル名拡張子を置き換えます。 |
|
指定されたボリュームに関する情報を取得します。 |
|
指定したファイルのステータスを取得します。 |
|
特定のファイルの状態がわかっているかどうかを指定します。 |
|
指定したパスの 縦線を 返します。 |
|
basic_path の2種類のオブジェクトの格納したファイル名を交換します。 |
|
指定したファイルのシンボリック リンクの状態を取得します。 |
|
完全なファイル名に特定のファイル名を、変換します。 |
演算子
名前 |
説明 |
---|---|
basic_path、basic_directory_iteratorと basic_recursive_directory_iterator のオブジェクトで使用される非等値演算子。 |
|
basic_path、basic_directory_iteratorと basic_recursive_directory_iterator のオブジェクトで使用される等値演算子。 |
|
ストリームへの指定したオブジェクトの保存パスを書き込みます。 |
|
basic_path の1種類のオブジェクトの格納された文字列値が basic_path の別のオブジェクトのバージョンよりも小さいかどうかを示します。 |
|
basic_path の1種類のオブジェクトの格納された文字列値が basic_path の別のオブジェクトと同じまたはそれ以前であるかどうかを示します。 |
|
basic_istream から string を展開し、Path のオブジェクトに割り当てます。 |
|
basic_path の1種類のオブジェクトの格納された文字列値が basic_path の別のオブジェクトよりも大きいかどうかを示します。 |
|
basic_path の1種類のオブジェクトの格納された文字列値が basic_path の別のオブジェクトの値以上であるかどうかを示します。 |
|
basic_path の2種類のオブジェクトの格納したファイル名を連結します。 |
列挙型
名前 |
説明 |
---|---|
リンク先のファイルが既に存在する場合 copy_file に使用され、動作を決定する列挙型。 |
|
ファイルの種類の列挙型。 |