#path #xdg #directory #folder #filetime #userdir

xdg-user

根据 xdg-user-dirs 访问常见用户文件目录的库

5 个版本

0.2.1 2020年5月14日
0.2.0 2020年5月4日
0.1.2 2020年5月4日
0.1.1 2020年5月4日
0.1.0 2020年5月3日

#1242文件系统

Download history 542/week @ 2024-04-08 769/week @ 2024-04-15 582/week @ 2024-04-22 732/week @ 2024-04-29 916/week @ 2024-05-06 712/week @ 2024-05-13 614/week @ 2024-05-20 585/week @ 2024-05-27 634/week @ 2024-06-03 414/week @ 2024-06-10 443/week @ 2024-06-17 552/week @ 2024-06-24 600/week @ 2024-07-01 1012/week @ 2024-07-08 675/week @ 2024-07-15 819/week @ 2024-07-22

3,175 每月下载量
tuisic 中使用

MIT/Apache

17KB
264

crates.io docs.rs

xdg-user

这个简单的 crate 允许您使用 xdg-user-dirsuser-dirs.dirs 文件获取知名用户目录的路径。

使用此 crate 有两种方式 - 使用 crate 根部的函数,或使用 UserDirs 结构。 UserDirs 将只读取和解析配置文件一次 - 当您调用 UserDirs::new 函数时。根部的函数会在每次调用时都读取和解析配置文件 - 因此,只有在您需要获取一两个文件夹一两次时才使用它们。

示例

println!("Pictures folder: {:?}", xdg_user::pictures()?);
println!("Music folder:    {:?}", xdg_user::music()?);

let dirs = xdg_user::UserDirs::new()?;
println!("Documents folder: {:?}", dirs.documents());
println!("Downloads folder: {:?}", dirs.downloads());

许可证

许可方式为以下之一

由您选择。

贡献

除非您明确声明,否则您提交的任何贡献,根据 Apache-2.0 许可证的定义,应以上述方式双许可,不得附加任何其他条款或条件。

依赖关系

~0–7.5MB
~38K SLoC