< 返回博客

rdigua 发表于 2020-03-25 03:06

Tags:随笔

感觉自己在开历史的倒车 没有理解 rust的相关概念 拿以往的经验生套 需要闭关 多看

    if let Some(td) = env::home_dir() {
        dir = td;
        dir.push(".config");
    } else { 
        if let Ok(td1) = env::current_dir() {
            dir = td1;
            dir.push(".config");
        } else {
            dir = PathBuf::new();
        }
    };


fn get_home_dir() -> String {
    let dir: PathBuf = match env::home_dir() {
        Some(path) => PathBuf::from(path),
        None => PathBuf::from(""),
    };
    dir.to_str().unwrap().to_string()
}


fn get_config_dir() -> String {
    let dir: PathBuf = match env::home_dir() {
        Some(path) => PathBuf::from(path),
        None => PathBuf::from(""),
    };
    let mut s=dir.to_str().unwrap().to_string();
    if s.len() > 0 {
    s.push_str(".config")

}
s
}

评论区

写评论
Mike Tang 2020-03-30 16:48

多写写,迎接新思维。

1 共 1 条评论, 1 页