std::filesystem::filesystem_error

From cppreference.com
< cpplrm; | filesystem
Defined in header <filesystem>
class filesystem_error;
(since C++17)

The class std::filesystem::filesystem_error defines an exception object that is thrown on failure by the throwing overloads of the functions in the filesystem library.

cpp/error/exceptioncpp/error/runtime errorcpp/error/system errorstd-filesystem-filesystem error-inheritance.svg

Inheritance diagram

Member functions

constructs the error object
(public member function)
returns the paths that were involved in the operation that caused the error
(public member function)
returns the explanatory string
(public member function)

Inherited from std::system_error

Member functions

returns error code
(public member function of std::system_error)
[virtual]
returns explanatory string
(virtual public member function of std::system_error)

Inherited from std::runtime_error


Inherited from std::exception

Member functions

[virtual]
destroys the exception object
(virtual public member function of std::exception)
[virtual]
returns an explanatory string
(virtual public member function of std::exception)

Example