std::filesystem::filesystem_error

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/exception cpp/error/runtime error cpp/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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/filesystem/filesystem_error