#xdg #macro #directory

xdg-user-macros

一组宏,用于辅助使用 XDG 标准用户家目录进行以用户为中心的开发

1 个不稳定版本

使用旧的 Rust 2015

0.1.1 2018年4月15日

1548文件系统

ISC 许可证

8KB
122

XDG 家目录宏

Build Status

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