namespace std::filesystem { class filesystem_error : public system_error { public: filesystem_error(const string& what_arg, error_code ec); filesystem_error(const string& what_arg, const path& p1, error_code ec); filesystem_error(const string& what_arg, const path& p1, const path& p2, error_code ec); const path& path1() const noexcept; const path& path2() const noexcept; const char* what() const noexcept override; }; }
Класс filesystem_error определяет тип объектов, создаваемых как исключения для сообщения об ошибках файловой системы из функций, описанных в этом подпункте.
filesystem_error(const string& what_arg, error_code ec);
filesystem_error(const string& what_arg, const path& p1, error_code ec);
filesystem_error(const string& what_arg, const path& p1, const path& p2, error_code ec);
Postconditions: Постусловия этой функции указаны в таблице 121.
Выражение | Ценить |
runtime_error::what() | what_arg.c_str() |
code() | ec |
path1() | Ссылка на сохраненную копию p1 |
path2() | Ссылка на сохраненную копию p2 |
const path& path1() const noexcept;
const path& path2() const noexcept;
const char* what() const noexcept override;