std::filesy...copy_symlink(3) C++ Standard Libary std::filesy...copy_symlink(3) NAME std::filesystem::copy_symlink - std::filesystem::copy_symlink Synopsis Defined in header <filesystem> void copy_symlink( const std::filesystem::path& from, (1) (since C++17) const std::filesystem::path& to); void copy_symlink( const std::filesystem::path& from, const std::filesystem::path& to, (2) (since C++17) std::error_code& ec ) noexcept; Copies a symlink to another location. 1) Effectively calls f(read_symlink(from), to) where f is create_symlink or create_directory_symlink depending on whether from resolves to a file or directory. 2) Effectively calls f(read_symlink(from, ec), to, ec) where f is cre- ate_symlink or create_directory_symlink depending on whether from resolves to a file or directory. Parameters from - path to a symbolic link to copy to - destination path of the new symlink ec - out-parameter for error reporting in the non-throwing overload Return value (none) Exceptions Any overload not marked noexcept may throw std::bad_alloc if memory al- location fails. 1) Throws std::filesystem::filesystem_error on underlying OS API errors, constructed with from as the first path argument, to as the second path argument, and the OS error code as the error code argument. 2) Sets a std::error_code& parameter to the OS API error code if an OS API call fails, and executes ec.clear() if no errors occur. Example This section is incomplete Reason: no example See also copy copies files or directories (C++17) (function) copy_file copies file contents (C++17) (function) create_symlink create_directory_symlink creates a symbolic link (C++17) (function) (C++17) read_symlink obtains the target of a symbolic link (C++17) (function) Category: * Todo no example http://cppreference.com 2024.06.10 std::filesy...copy_symlink(3)
NAME | Synopsis | Parameters | Return value | Exceptions | Example | See also | Category:
Want to link to this manual page? Use this URL:
<https://man.FreeBSD.org/cgi/man.cgi?query=std::filesystem::copy_symlink&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>