名稱空間
變體
操作

std::experimental::filesystem::copy_symlink

來自 cppreference.com
< cpp‎ | experimental‎ | fs
 
 
實驗性
技術規範
檔案系統庫 (檔案系統 TS)
庫基礎 (庫基礎 TS)
庫基礎 2 (庫基礎 TS v2)
庫基礎 3 (庫基礎 TS v3)
並行性擴充套件 (並行性 TS)
並行性擴充套件 2 (並行性 TS v2)
併發性擴充套件 (併發性 TS)
併發擴充套件 2 (併發 TS v2)
概念 (概念 TS)
範圍 (範圍 TS)
反射 (反射 TS)
數學特殊函式 (特殊函式 TR)
實驗性非 TS
模式匹配
線性代數
std::execution
契約
2D 圖形
 
 
定義於標頭檔案 <experimental/filesystem>
void copy_symlink( const path& from, const path& to );
(1) (檔案系統 TS)
void copy_symlink( const path& from, const path& to,
                   error_code& ec );
(2) (檔案系統 TS)

將符號連結複製到另一個位置。

1) 實際上呼叫 f(read_symlink(from), to),其中 fcreate_symlink()create_directory_symlink,具體取決於 from 解析為檔案還是目錄。
2) 實際上呼叫 f(read_symlink(from, ec), to, ec),其中 fcreate_symlink()create_directory_symlink,具體取決於 from 解析為檔案還是目錄。

目錄

[編輯] 引數

from - 要複製的符號連結路徑
to - 新符號連結的目標路徑
ec - 非丟擲過載中用於錯誤報告的出參

[編輯] 返回值

(無)

[編輯] 異常

不帶 error_code& 引數的過載在底層作業系統 API 錯誤時丟擲 filesystem_error,該錯誤以 from 作為第一個引數,to 作為第二個引數,以及作業系統錯誤程式碼作為錯誤程式碼引數構造。如果記憶體分配失敗,可能會丟擲 std::bad_alloc。帶 error_code& 引數的過載在作業系統 API 呼叫失敗時將其設定為作業系統 API 錯誤程式碼,如果沒有發生錯誤,則執行 ec.clear()。此過載具有
noexcept 規範:  
noexcept
  

[編輯] 另請參閱

複製檔案或目錄
(函式) [編輯]
複製檔案內容
(函式) [編輯]
建立符號連結
(函式) [編輯]
獲取符號連結的目標
(函式) [編輯]