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