Mercurial > minori
diff include/core/filesystem.h @ 59:327e9a5c72f1
filesystem: add basename and stem functions
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Thu, 28 Sep 2023 13:45:45 -0400 |
parents | 4b05bc7668eb |
children | 327568ad9be9 |
line wrap: on
line diff
--- a/include/core/filesystem.h Thu Sep 28 13:32:21 2023 -0400 +++ b/include/core/filesystem.h Thu Sep 28 13:45:45 2023 -0400 @@ -4,9 +4,11 @@ namespace Filesystem { -bool CreateDirectories(std::string path); -bool Exists(std::string path); -std::string GetParentDirectory(std::string path); +bool CreateDirectories(const std::string& path); +bool Exists(const std::string& path); +std::string Basename(const std::string& path); +std::string Stem(const std::string& path); +std::string GetParentDirectory(const std::string& path); std::string GetDotPath(); // %APPDATA%/minori, ~/Library/Application Support/minori, ~/.config/minori... std::string GetConfigPath(); // (dotpath)/config.json std::string GetAnimeDBPath(); // (dotpath)/anime/db.json