fs/StandardDirectory: add GetAppCacheDir()
This commit is contained in:
parent
4ded1ae67b
commit
06514aec63
@ -290,6 +290,24 @@ GetUserCacheDir() noexcept
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AllocatedPath
|
||||||
|
GetAppCacheDir() noexcept
|
||||||
|
{
|
||||||
|
#ifdef USE_XDG
|
||||||
|
if (const auto user_dir = GetUserCacheDir(); !user_dir.IsNull()) {
|
||||||
|
auto dir = user_dir / app_filename;
|
||||||
|
CreateDirectoryNoThrow(dir);
|
||||||
|
return dir;
|
||||||
|
}
|
||||||
|
|
||||||
|
return nullptr;
|
||||||
|
#elif defined(ANDROID)
|
||||||
|
return context->GetCacheDir(Java::GetEnv());
|
||||||
|
#else
|
||||||
|
return nullptr;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
AllocatedPath
|
AllocatedPath
|
||||||
GetUserRuntimeDir() noexcept
|
GetUserRuntimeDir() noexcept
|
||||||
{
|
{
|
||||||
|
@ -43,6 +43,13 @@ GetUserMusicDir() noexcept;
|
|||||||
AllocatedPath
|
AllocatedPath
|
||||||
GetUserCacheDir() noexcept;
|
GetUserCacheDir() noexcept;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Obtains cache directory for this application.
|
||||||
|
*/
|
||||||
|
[[gnu::const]]
|
||||||
|
AllocatedPath
|
||||||
|
GetAppCacheDir() noexcept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Obtains the runtime directory for the current user.
|
* Obtains the runtime directory for the current user.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user