Section: 220.127.116.11 [fs.op.copy_file] Status: New Submitter: Tim Song Opened: 2016-12-17 Last modified: 2017-02-02
View other active issues in [fs.op.copy_file].
View all other issues in [fs.op.copy_file].
View all issues with New status.
18.104.22.168 [fs.op.copy_file]/4 says that copy_file reports "a file already exists error as specified in [fs.err.report] if" any of several error conditions exist.It's not clear how some of those error conditions, such as !is_regular_file(from), can be sensibly described as "file already exists". Pretty much everywhere else in the filesystem specification just says "an error" without further elaboration.
Priority 2; Jonathan to provide updated wording.
This wording is relative to N4618.
Edit [fs.op.copy_file]/4 as indicated:
bool copy_file(const path& from, const path& to, copy_options options); bool copy_file(const path& from, const path& to, copy_options options, error_code& ec) noexcept;
-4- Effects: As follows:
(4.1) — Report
a file already existserror as specified in 30.11.6 [fs.err.report] if: