pub fn get_data_dir() -> Result<PathBuf, NoSuchDirectoryError>Expand description
获取数据目录的函数。
数据目录是一种可靠的存储目录,可随时读写文件且无需申请权限,与get_cache_dir的区别是,此函数获取的数据目录更加持久。
在安卓平台此目录是APP私有目录中的files,Windows上是%LOCALAPPDATA%\Temp,其他平台取决于操作系统或者dirs::data_local_dir的实现;
尝试获取当前平台的可写的数据目录。如果成功,返回一个包含目录路径的Ok值;如果失败,返回一个Err值,其中包含NoSuchDirectoryError错误。
平台包括: Windows, Linux, MacOS, Android, iOS, WASM等。
§返回值
Result<PathBuf, NoSuchDirectoryError>: 成功时返回数据目录的路径,失败时返回错误信息。
§示例
use cache_dir::get_data_dir;
match get_data_dir() {
Ok(data_dir) => println!("Writable data directory: {:?}", data_dir),
Err(e) => eprintln!("Error: {}", e),
}