#ifndef FS_H_INCLUDED #define FS_H_INCLUDED #if __has_include() #include namespace fs = std::filesystem; #elif __has_include() #include namespace fs = std::experimental::filesystem; #elif __has_include() #include namespace fs = boost::filesystem; #else #error No filesystem header found #endif #endif //FS_H_INCLUDED