#ifndef UTILTOOL_H #define UTILTOOL_H #include #include #include enum class MediaType{ VIDEO, AUDIO, IMAGE, UNSUPPORT, }; class UtilTool { private: constexpr static std::array ImageTypes{"jpg","png"}; constexpr static std::array VideoTypes{"mp4"}; constexpr static std::array AudioTypes{"mp3"}; static bool CheckFileIsImage(const std::string& filename); static bool CheckFileIsAudio(const std::string& filename); static bool CheckFileIsVideo(const std::string& filename); public: static MediaType CheckFileType(const std::string& filename); }; #endif // !UTILTOOL_H