// Copyright (C) 2024-2026 NXST contributors #pragma once #include #include #include namespace io { nxst::Result backup(size_t index, AccountUid uid); nxst::Result restore(size_t index, AccountUid uid, const std::string& title_name); Result copyDirectory(const std::string& src, const std::string& dst); void copyFile(const std::string& src, const std::string& dst); Result createDirectory(const std::string& path); Result deleteFolderRecursively(const std::string& path); bool directoryExists(const std::string& path); bool fileExists(const std::string& path); } // namespace io