std::env::home_dir

Function std::env::home_dir

pub fn home_dir() -> Option<PathBuf>

Returns the path of the current user's home directory if known.

Unix

Returns the value of the 'HOME' environment variable if it is set and not equal to the empty string. Otherwise, it tries to determine the home directory by invoking the getpwuid_r function on the UID of the current user.

Windows

Returns the value of the 'HOME' environment variable if it is set and not equal to the empty string. Otherwise, returns the value of the 'USERPROFILE' environment variable if it is set and not equal to the empty string. If both do not exist, GetUserProfileDirectory is used to return the appropriate path.

Examples

use std::env;

match env::home_dir() {
    Some(path) => println!("{}", path.display()),
    None => println!("Impossible to get your home dir!"),
}

© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/env/fn.home_dir.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部