#ifndef CPR_FILESYSTEM_H #define CPR_FILESYSTEM_H // Include filesystem into the namespace "fs" from either "filesystem" or "experimental/filesystem" or "boost/filesystem" #if __has_include() #include namespace fs = std::filesystem; #elif __has_include("experimental/filesystem") #include namespace fs = std::experimental::filesystem; //cppcheck-suppress preprocessorErrorDirective #elif defined(CPR_USE_BOOST_FILESYSTEM) && __has_include() #include namespace fs = boost::filesystem; #else #error "Failed to include header!" #endif #endif