![](/img/trans.png)
[英]Where Should i keep my jar files so that All projects commonly used them?
[英]Where should I save my config files in Rust
我需要保留信息,例如用戶對我的程序的配置及其輸入。 將這些文件保存在 Linux 和 Windows 上的最佳位置是哪里?
這是一個rust-cargo程序,它將被安裝到~/.cargo/bin
以供使用。 我試圖將我的文件保存到~/.cargo
但我不知道這是否合適,因為我是Rust的新手。
用 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);
}
請注意,有幾個庫會為您完成這項工作,並負責支持備用操作系統。
我不會鏈接到它們,因為它們很多,而且它們經常更改,但是如果您搜索“rust 配置目錄”,您最喜歡的搜索引擎會將您定向到最受歡迎的搜索引擎。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.