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 在 文件系统
3,175 每月下载量
在 tuisic 中使用
17KB
264 行
xdg-user
这个简单的 crate 允许您使用 xdg-user-dirs
的 user-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 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则您提交的任何贡献,根据 Apache-2.0 许可证的定义,应以上述方式双许可,不得附加任何其他条款或条件。
依赖关系
~0–7.5MB
~38K SLoC