Mar*_*des 2 linux windows rust rust-cargo
我需要保留信息,例如程序的用户配置及其输入。在Linux和Windows上保存此文件的最佳位置是哪里?
这是用于防锈程序的,将安装~/.cargo/bin
使用该程序。我试图将文件保存到其中,~/.cargo
但是我不知道这是否合适,因为我是Rust的新手。
Den*_*ret 10
用Rust编写的应用程序没有什么特别的。与运行时附带的其他解决方案相反,Rust依靠标准的环境和实践来构建普通的应用程序。系统的常规规则适用于配置位置。
在Linux上,您应该首先查询XDG路径,然后$HOME
在不可用时用作备用。
您可以按照以下方法进行操作:
use std::env::var;
fn main() {
let config_home = var("XDG_CONFIG_HOME")
.or_else(|_| var("HOME").map(|home|format!("{}/.config", home)));
println!("{:?}", config_home);
}
Run Code Online (Sandbox Code Playgroud)
请注意,有几个库可以为您完成这项工作,并需要支持备用操作系统。
我不会链接到它们,因为它们很多,并且它们经常更改,但是如果您搜索“ rust configuration directory”,则您最喜欢的搜索引擎会将您定向到最受欢迎的搜索引擎。
归档时间: |
|
查看次数: |
116 次 |
最近记录: |