std::filesystem::filesystem_error
From cppreference.com
                    
                                        
                    < cpp | 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.
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
| This section is incomplete Reason: no example  |