#include <filesystem>
std::filesystem::filesystem_error &foo()
{
try {
std::filesystem::is_directory(std::filesystem::path("sdfsdf"));
}
catch (std::filesystem::filesystem_error &e) {
return e;
}
}
int main()
{
foo().code().message();
// далее обработка принятого сообщения
}