Expand description
跨平台获取缓存目录的函数
Structs§
- NoSuch
Directory Error - 自定义错误类型,表示在当前平台上找不到缓存目录的情况
Functions§
- get_
cache_ dir - 获取缓存目录的函数。
缓存目录是一种非常不可控的目录类型,目录中的文件什么时候会被删除完全取决于操作系统,特别是在移动设备上,如果您的APP使用了较多的空间,当用户在使用其他APP时,可能优先删除您APP中的数据,在这种情况下可以改用get_data_dir来代替。
在Windows上,此函数获取的是
%LOCALAPPDATA%\Temp
,其他平台取决于操作系统或者dirs::data_local_dir的实现; - get_
data_ dir - 获取数据目录的函数。
数据目录是一种可靠的存储目录,可随时读写文件且无需申请权限,与get_cache_dir的区别是,此函数获取的数据目录更加持久。
在安卓平台此目录是APP私有目录中的
files
,Windows上是%LOCALAPPDATA%
,其他平台取决于操作系统或者dirs::data_local_dir的实现;