次の方法で共有


<filesystem>

ファイルおよびディレクトリの処理のためのクラスと関数を定義するために <filesystem> ヘッダーを含めます。

#include <filesystem>
Caution メモ注意

<filesystem> のヘッダーは、標準化に対して指定されますが、C.C++の標準ではありません。これは、標準として使用すると、インターフェイスの影響を調査します。

Hh874694.collapse_all(ja-jp,VS.110).gifTypedef

名前

説明

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>

Hh874694.collapse_all(ja-jp,VS.110).gifクラス

名前

説明

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 をラップします。

Hh874694.collapse_all(ja-jp,VS.110).gif構造体

名前

説明

colonの構造

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

dotの構造

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

is_basic_path の構造

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

path_traits の構造

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

slashの構造

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

space_info の構造

ボリュームに関する情報を保持します。

wpath_traits の構造

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

Hh874694.collapse_all(ja-jp,VS.110).gif関数

名前

説明

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 関数

特定のファイルの状態がわかっているかどうかを指定します。

縦線 関数

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

swap 関数 (STL)

basic_path の2種類のオブジェクトの格納したファイル名を交換します。

symlink_status 関数

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

system_complete 関数

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

Hh874694.collapse_all(ja-jp,VS.110).gif演算子

名前

説明

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>> 演算子

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

operator> (STL)

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

operator>= (STL)

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

オペレータ (STL)

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

Hh874694.collapse_all(ja-jp,VS.110).gif列挙型

名前

説明

copy_option の列挙

リンク先のファイルが既に存在する場合 copy_file に使用され、動作を決定する列挙型。

file_type の列挙

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

参照

その他の技術情報

ヘッダー ファイル