#path #user #expand #attempt #expanding

expanduser

在创建文件系统路径时尝试扩展 ~ 和 ~user

5 个稳定版本

使用旧的 Rust 2015

1.2.2 2021年3月25日
1.2.1 2018年7月11日
1.1.0 2018年7月11日
1.0.0 2018年6月5日

文件系统 中排名第 415

Download history 584/week @ 2024-03-14 628/week @ 2024-03-21 619/week @ 2024-03-28 600/week @ 2024-04-04 1311/week @ 2024-04-11 902/week @ 2024-04-18 797/week @ 2024-04-25 611/week @ 2024-05-02 515/week @ 2024-05-09 616/week @ 2024-05-16 555/week @ 2024-05-23 617/week @ 2024-05-30 480/week @ 2024-06-06 1037/week @ 2024-06-13 920/week @ 2024-06-20 864/week @ 2024-06-27

每月下载量 3,461
14 个 Crates 中使用(其中 13 个直接使用)

CC-PDDC 许可证

7KB
101 代码行

expanduser

类似于 python stdlib 函数 os.path.expanduser,这个 crate 中的函数尝试在创建路径时扩展 ~~user

安装

将以下内容添加到您的 Cargo.toml 中

expanduser = "1.2"

并将此内容添加到 crate 根目录下

extern crate expanduser;

用法

extern crate expanduser;

use std::io;
use expanduser::expanduser;

fn main() -> io::Result<()> {
    let path = expanduser("~/path/to/directory")?;
    assert_eq!(path.display().to_string(), "/home/foo/path/to/directory");
}

依赖项

~0.3–1.2MB
~22K SLoC