aboutsummaryrefslogtreecommitdiff
path: root/src/frontend_common/data_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend_common/data_manager.cpp')
-rw-r--r--src/frontend_common/data_manager.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/frontend_common/data_manager.cpp b/src/frontend_common/data_manager.cpp
index 83eccbde17..1df828d028 100644
--- a/src/frontend_common/data_manager.cpp
+++ b/src/frontend_common/data_manager.cpp
@@ -4,14 +4,13 @@
#include "data_manager.h"
#include "common/assert.h"
#include "common/fs/path_util.h"
-#include <filesystem>
#include <fmt/format.h>
namespace FrontendCommon::DataManager {
namespace fs = std::filesystem;
-const std::string GetDataDir(DataDir dir, const std::string &user_id)
+const fs::path GetDataDir(DataDir dir, const std::string &user_id)
{
const fs::path nand_dir = Common::FS::GetEdenPath(Common::FS::EdenPath::NANDDir);
@@ -35,6 +34,11 @@ const std::string GetDataDir(DataDir dir, const std::string &user_id)
return "";
}
+const std::string GetDataDirString(DataDir dir, const std::string &user_id)
+{
+ return GetDataDir(dir, user_id).string();
+}
+
u64 ClearDir(DataDir dir, const std::string &user_id)
{
fs::path data_dir = GetDataDir(dir, user_id);
@@ -65,7 +69,7 @@ u64 DataDirSize(DataDir dir)
if (!fs::exists(data_dir))
return 0;
- for (const auto& entry : fs::recursive_directory_iterator(data_dir)) {
+ for (const auto &entry : fs::recursive_directory_iterator(data_dir)) {
if (!entry.is_directory()) {
size += entry.file_size();
}
@@ -74,4 +78,4 @@ u64 DataDirSize(DataDir dir)
return size;
}
-}
+} // namespace FrontendCommon::DataManager