From a15b0bdb2db02196ac4d7b5f97eea62c827e759d Mon Sep 17 00:00:00 2001 From: Tobi Date: Thu, 12 Aug 2021 22:17:46 +0200 Subject: [PATCH] Create stringtool.hpp --- internal/stringtool.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 internal/stringtool.hpp diff --git a/internal/stringtool.hpp b/internal/stringtool.hpp new file mode 100644 index 0000000..9a9056e --- /dev/null +++ b/internal/stringtool.hpp @@ -0,0 +1,11 @@ +template +T GetFileName(T const & path, T const & delims = "/\\") +{ + return path.substr(path.find_last_of(delims) + 1); +} +template +T remove_ext(T const & filename) +{ + typename T::size_type const p(filename.find_last_of('.')); + return p > 0 && p != T::npos ? filename.substr(0, p) : filename; +}