1 个不稳定版本
使用旧的 Rust 2015
0.1.1 | 2018年4月15日 |
---|
1548 在 文件系统 中
8KB
122 行
XDG 家目录宏
xdg-home-macros 提供宏,帮助开发者在面向用户的应用程序中正确遵循 XDG 标准。
该包使用 std::env 作为定义文件夹结构的首选形式,但会回退到常见位置,因为某些操作系统实现没有设置环境变量,而是依赖于用户根据标准指定它们。
示例
#[macro_use] extern crate xdg_user_macros;
use std::path::PathBuf;
use std::env::{self, home_dir};
fn main() {
let path = xdg_data_home!("my-awesome-app");
let mut expected = home_dir().unwrap();
expected.push(".local/share/my-awesome-app");
assert_eq!(path, expected)
}
注意:本库提供的宏 不会 创建与每个宏返回的 PathBuf 相关的文件夹。文件夹存在性检查 应该 在应用程序的其他地方处理。
依赖关系
~43KB