fs(feat): Add Backup Saves for Custom Save Paths

Signed-off-by: Collecting <collecting@noreply.localhost>
This commit is contained in:
Collecting
2025-12-22 08:36:49 +00:00
parent f4d712d497
commit ddddb28c54

View File

@@ -18,7 +18,8 @@ namespace FileSys {
/// Uses /0 (committed) and /1 (working) directories for journaling
class DirectorySaveDataFileSystem {
public:
explicit DirectorySaveDataFileSystem(VirtualDir base_filesystem);
// optional directory here for backup
explicit DirectorySaveDataFileSystem(VirtualDir base_filesystem, VirtualDir backup_filesystem = nullptr);
~DirectorySaveDataFileSystem();
/// Initialize the journaling filesystem
@@ -54,6 +55,7 @@ private:
Result RetryFinitelyForTargetLocked(std::function<Result()> operation);
VirtualDir base_fs;
VirtualDir backup_fs; // This will store the NAND path
VirtualDir working_dir;
VirtualDir committed_dir;
SaveDataExtraDataAccessor extra_data_accessor;