view include/core/filesystem.h @ 233:0a5b6a088886

dep/animia: fix proc readlink
author Paper <mrpapersonic@gmail.com>
date Mon, 15 Jan 2024 08:10:58 -0500
parents 2f5a9247e501
children 862d0d8619f6
line wrap: on
line source

#ifndef __core__filesystem_h
#define __core__filesystem_h
#include <string>
#include <filesystem>

namespace Filesystem {

void CreateDirectories(const std::filesystem::path& path);
std::filesystem::path GetDotPath();        // %APPDATA%/minori/, ~/Library/Application Support/minori/, ~/.config/minori/...
std::filesystem::path GetConfigPath();     // (dotpath)/config.json
std::filesystem::path GetAnimeDBPath();    // (dotpath)/anime/db.json
std::filesystem::path GetTorrentsPath();   // (dotpath)/torrents/...

} // namespace Filesystem

#endif // __core__filesystem_h