名前空間
変種
操作

std::filesystem::copy_symlink

From cppreference.com
 
 
 
ヘッダー <filesystem> で定義
void copy_symlink( const std::filesystem::path& from,
                   const std::filesystem::path& to);
(1) (C++17以降)
void copy_symlink( const std::filesystem::path& from,

                   const std::filesystem::path& to,

                   std::error_code& ec ) noexcept;
(2) (C++17以降)

シンボリックリンクを別の場所にコピーします。

1)

from がファイルまたはディレクトリのいずれかに解決されるかに応じて、create_symlink または create_directory_symlinkf とする f(read_symlink(from), to) を実質的に呼び出します。

2)

from がファイルまたはディレクトリのいずれかに解決されるかに応じて、create_symlink または create_directory_symlinkf とする f(read_symlink(from, ec), to, ec) を実質的に呼び出します。

目次

[編集] パラメータ

from - コピーするシンボリックリンクへのパス
to - 新しいシンボリックリンクの宛先パス
エラーコード - 例外を投げないオーバーロードでのエラー報告のための出力パラメータ

[編集] 戻り値

(なし)

[編集] 例外

noexcept とマークされていないオーバーロードは、メモリ割り当てが失敗した場合に std::bad_alloc をスローする可能性があります。

1) std::filesystem::filesystem_error をスローします。これは、基盤となる OS API エラーが発生した場合に、from を最初のパス引数、to を 2 番目のパス引数、OS エラーコードをエラーコード引数として構築されます。
2) OS API呼び出しが失敗した場合、std::error_code& パラメータにOS APIのエラーコードが設定されます。エラーが発生しなかった場合は、ec.clear() が実行されます。

[編集]

[編集] 関連項目

(C++17)
ファイルまたはディレクトリをコピーする
(関数) [編集]
(C++17)
ファイルの内容をコピーする
(関数) [編集]
シンボリックリンクを作成する
(関数) [編集]
シンボリックリンクのターゲットを取得する
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)