<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> |
クラス
名前 |
説明 |
---|---|
X が basic_directory_iterator または basic_recursive_directory_iteratorであり、*Xによって返されるオブジェクトを表します。 |
|
ファイル名に、シーケンス、ファイル システム ディレクトリで入力反復子について説明します。 |
|
低レベルのシステム オーバーフローを報告するためにスローされる例外の基本クラスです。 |
|
ファイル名として使用に適したテンプレート型 String オブジェクトを格納するクラスを定義します。 |
|
ファイル名に、シーケンス、ファイル システム ディレクトリで入力反復子について説明します。 反復子は、子サブディレクトリにできます。 |
|
file_type をラップします。 |
構造体
名前 |
説明 |
---|---|
コロン文字を表す静的データ メンバーのある struct を定義します。 |
|
struct を定義してドット文字を表す静的データ メンバーがあります。 |
|
型がのヘッダー ファイルで定義されている他のテンプレートの 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 の別のオブジェクトのそれ以下かどうかを示します。 |
|
string を basic_istream から取得し、Path オブジェクトに割り当てます。 |
|
basic_path の 1 種類のオブジェクトに格納された文字列値が basic_path の別のオブジェクトよりも大きいかどうかを示します。 |
|
basic_path の 1 種類のオブジェクトに格納された文字列値が basic_path の別のオブジェクトのそれ以上かどうかを示します。 |
|
2 つの basic_path オブジェクトの格納されたファイル名を連結します。 |
列挙型
名前 |
説明 |
---|---|
copy_file と共に使用され、コピー先ファイルが既に存在する場合の動作を決定する列挙体です。 |
|
ファイルの種類の列挙体。 |